에러 메시지
class doesn't contain matching constructor for autowiring
증상
- 위와같은 메시지가 컴파일상태, 코드상태에서 발생한다
원인
- 생성자가 하나일때는 @Autowire 어노테이션을 붙이지 않아도 자동으로 생성자를 주입해주지만
- 생성자가 여러개일때(두개 이상)이라면, 스프링에서 주입받을 객체(자바빈) 를 파라미터로 가지고 있는 생성자에 꼭 @Autowired 키워드를 붙여줘야 한다
해결책
- 빈을 주입받을 생성자에다가 @Autowired 어노테이션을 붙인다