Eclipse 7

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 에러

SpringMVC의 view 부분에 jsp파일을 만들던 도중 이러한 에러가 발생했다. ctrl + a -> ctrl + x -> ctrl + v 해봐도 여전했다. 구글링을 통해 찾아보니까 서버 쪽 에러라고 한다. 응? 나 근데 왜 서버 잘 연결되어있는데... 다시 찾아보니 Project Facets쪽 연결을 확인해보라고 한다. 이 부분에 체크가 풀려있었는데 다시 체크하고 Apply and Close 시키면 에러가 사라져 있는 걸 확인할 수 있다.

Java/Error 2021.07.31

[Spring] 13 -* Spring MVC ( Task tag를 이용한 TODO주석 표시)

이번에는 스프링에 대한 개념보다는 좀 더 수월하게 사용하기 위한 Task tag기능을 사용해보려고 합니다. (저번 포스팅의 내용을 그대로 사용하여 설명하겠습니다.) 우선 저번 포스팅에서의 흐름대로 설명을 주석으로 써보자면 우선 첫 번째로 pom.xml에 dependency 추가 2. web.xml에 listener랑 DispatcherServelet 추가 3. hello-servlet.xml에서 package 읽어서 객체 생성하기 4. Controller에서 hello.do로 넘어온 요청을 처리해 biz(service)로 넘겨준다. 5. biz(service)에서 dao(repository)로 넘겨준다. 6. dao(repository)에서 db에 값을 보내고 응답받아 biz로 전달한다. (여기는 실제로..

Java/Spring 2021.07.13

NoUniqueBeanDefinitionException 에러

의 속성 중 autowire에서 byType을 사용했을 때 에러가 발생했다. Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'com.test02.Food' available: expected single matching bean but found 2: favoriteFood,unFavoriteFood at org.springframework.beans.factory.config.DependencyDescriptor.resolveNotUnique(DependencyDescriptor.java:220) at org.springframework.beans.factory...

Java/Error 2021.06.22

[Spring] 07. 객체의 생성 타이밍 ( + lazy-init)

오늘은 spring에서 객체는 언제 생성되는지에 대해 정리해보려고 합니다. com.test07 패키지 만들러 가볼까요? IgTv.java package com.test07; public class IgTv implements TV { public IgTv() { System.out.println("ig tv 생성"); } @Override public void powerOn() { System.out.println("ig tv on"); } @Override public void powerOff() { System.out.println("ig tv off"); } @Override public void volumeUp() { System.out.println("ig tv volume up"); } @Ov..

Java/Spring 2021.06.21

Invalid property ' ' of bean class 에러

spring에서 DI 유형 중 setter 유형으로 setter를 만들고 객체를 생성할 때 값을 잘못주입해서 에러가 발생했다. Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'myclass' of bean class [com.test01.BeanTest]: Bean property 'myclass' is not writable or has an invalid setter method. Did you mean 'myClass'? at org.springframework.beans.BeanWrapperImpl.createNotWritablePropertyException(BeanWrapperImpl.jav..

Java/Error 2021.06.21

[Spring] Namespace가 안 나올 때

지난 포스팅에서 Namespace를 이용하여 bean 태그의 속성 사용하는 방법을 정리했는데 제가 다른 컴퓨터로 실습을 해보다가 보니 아래 그림처럼 Namespace가 처음에 없는 경우가 있어서 이럴 때는 어떻게 해야하는지 살펴보겠습니다. 1. Editor를 이용한다. 해당 xml파일에 마우스 오른쪽 클릭 - open with - spring 검색 - spring config editor 선택 2. sts를 업데이트한다. Help - eclipse market place - install - sts 업데이트 여기서 Spring Tools 3 Add-On for Spring Tools 를 update 해줍니다. Confirm 눌러주시고요 여기서도 별다른 클릭없이 바로 Confirm 여기서 I accept ..

Java/Spring 2021.06.19

[Spring] Eclipse에 Spring 설치하기

이제 스프링을 실습하기 위한 환경을 구축할 건데요. 저는 Eclipse IDE 환경에서 실습할 예정이며 이클립스 설정에 대한 부분은 추후 올리겠습니다. 가장 먼저 Eclipse 위에 메뉴바에 help 눌러보시면 사진과 같이 밑에 뭔가 주르륵 많이 뜨는데 여기서 elipse market place를 선택해줍니다. 그다음 sts를 검색해줍니다 그럼 또 여러가지가 나오죠 여기서 제가 실습할 환경은 Spring tools 3 (standalone Edition)입니다. 설치해줍니다. 그러면 뭔가 엄청 많이 체크되어있는데 해제할 거 없이 바로 confirm 누르시면 됩니다. 그 다음 바로 accept 누르고 finish 하시면 오른쪽 아래에 progress 도는 거 확인하시면 됩니다. ** sts에 대해 간단히 ..

Java/Spring 2021.06.08