본문 바로가기
공부 일지/개인 공부 기록용

2022/08/23 스프링 mapper constructor 오류

by Joshbla 2022. 8. 23.

mapper 인터페이스를 구현하고 @Mapper(componentModel = "spring")을 사용하여 빌드를 진행 했을 때 

다음과 같은 오류가 발생했다.

한 시간 가까이 혼자 고민하고있었는데

스터디 조원 한 분이 빛과 같이 나를 구해주었다.

 

원인은 build.gradle에 의존성을 추가할 때 lombok의 위치와 mapstruct의 순서에 있었다.

 

lombok이 getter setter 메서드를 만들어 주고난 후 mapstruct가 그 메서드를 사용해야 하는데

의존성을 추가할 때 lombok의 위치보다 mapstruct의 위치가 상위에 있었기 때문에 오류가 발생하는 것이었다.

mapstruct를 가장 하위로 내렸더니 해결되었다.

 

스프링은 아직 익숙치 않아 어디서 오류가 발생하는지 알 수가 없었는데 

'mapstruct lombok 순서' 와 같이 검색을 해보니 주의점, 순서의 중요성, 오류 등이 많이 있었다.

 

[원인]

[해결]

 

'공부 일지 > 개인 공부 기록용' 카테고리의 다른 글

2022/09/06  (0) 2022.09.06
2022/08/26  (0) 2022.08.26
2022/08/19  (0) 2022.08.19
2022/08/15  (0) 2022.08.16
2022/08/08 SQL  (0) 2022.08.09