MapStruct를 사용하다가 dto와 엔티티에 분명 생성자와 Getter / Setter를 설정해주었는데 값이 제대로 변환되지 않는 현상이 있었다. 인터넷에 검색해보니까 build.gradle에서 작성하는 순서에 따라 영향을 받을 수 있다고 한다. 그래서 순서를 바꾸기 전에 혹시 몰라서 직접 Getter / Setter를 작성해보았는데 잘 작동했다...

원래대로 되돌리고 build.gradle에서 MapStruct가 Lombok보다 먼저 위치하도록 바꾸니 이제 Lombok의 어노테이션을 사용해도 잘 작동한다!!
'공부 > 기타' 카테고리의 다른 글
| 프론트에서 쿠키를 사용 시 withCredentials 또는 credential 포함시켜야 하는 이유 (0) | 2024.06.15 |
|---|---|
| [Redis] Spring Data Redis 사용하기 (0) | 2024.05.21 |
| Apache Kafka 실행 및 기본 기능 테스트하기 (0) | 2024.04.03 |
| [테스트] 좋은 단위 테스트(Unit Test)를 위해서 (0) | 2024.02.19 |
| SOLID에 대해서 알아보자 (0) | 2024.02.12 |