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 |