부트로 코딩을 하던 중 분명 @Service 애너테이션이 있는데 nosuchbeandefinitionexception 에러가 뜨면서 해당 객체를 찾지 못하였다고 나온다
스캔 범위가 잘못되었나? 라고 생각해서 패키지 구조를 보니 패키지 하나를 빼먹은게 있었다...
com.peter.web.service 이여야 하는데
com.peter.service 라는 패키지에 @Service 객체를 만들었었다
패키지를 com.peter.web.service로 변경하니 해결이 되었다
nosuchbeandefinitionexception 이 나올 경우
1. @Component, @Controller, @Service 등의 애너테이션이 확실히 있는지 확인한다
2. 스캔 범위가 잘못되어있는지 확인한다(나처럼 엉뚱한 패키지에 클래스 만들경우 에러 나기도 한다)