
org.springframework.beans.factory.UnsatisfiedDependencyException
org.springframework.beans.factory.NoSuchBeanDefinitionException
Service계층에서 BCryptPasswordEncoder를 주입받아서 사용자 입력 비밀번호와 암호화된 비밀번호를 비교하려는 상황.
pom.xml에 BCryptPasswordEncoder 의존성만 추가하고 Spring 컨테이너에 bean등록을 안해주었다.
bean으로 등록을 안해주었으니 @Autowired로 주입할 수 없는게 당연하다.
servlet-context.xml에 BcryptPasswordEncoder를 수동 bean등록해주었다. 외부 라이브러리의 경우 내가 @Component를 붙일 수 없으니 config 파일에 직접 수동으로 bean을 등록해주어야 함.