본문 바로가기
공부

스프링 에러 : class doesn't contain matching constructor for autowiring

by GGT 2020. 6. 19.

스프링 부트 공부 중 갑자기 나타난 이 에러

'class doesn't contain matching constructor for autowiring'

Fucking error

나는 예제와 똑같이 잘 따라가고 있는데 대체 왜 오류가 뜨지? 라는 생각과 함께

역시 또 버전이 바뀌면서 코드가 바뀌었는지를 확인하고 에러 메세지를 자세히 보니 

 

'No default constructor found;' 라는 문구가 적혀있다.

 

바로 그냥 해당 객체의 default constructor를 만들어주니 문제 해결

한 줄기의 빛

어딜가나 버전 문제가 가장 무섭다

 

지금 공부하는 예제도 

TDD 코드 작성을 JUnit4로 했는데

나는 JUnit5로 하고 있어서 assertThat이나 @Before같은 과거 유물들을 사용하기 위해선

열심히 구글링하면서 대체할 코드들을 찾는 수 밖에 없다ㅠㅠ

 

 

그래도 스프링 밑바닥부터 시작하는 김에 제대로 공부해보자 싶어서

좀 어렵더라도 정말 자세하게 설명되어 있다는 

'토비의 스프링 3.1'을 중고로 주문했다.

 

사실 바로 실무에 적용하기에는 이 책이 알맞지 않다는 평이 있어 고민했지만

정가로 7~8만원 하는 것을 S급 매물로 4.5에 판다는 글을 보자마자 호다닥 구매해버렸다ㅎㅎ

 

지금 택배 올 것들이 쌓여있는데 얼른 다 오길ㅎㅎ

 

반응형

'공부' 카테고리의 다른 글

Kafka의 파티션  (0) 2020.10.21
Kafka는 무엇일까요  (0) 2020.10.13
기사 필기 합격!!  (0) 2020.06.06
머지 소트  (0) 2020.06.02
퀵소트  (0) 2020.05.31

댓글