본문 바로가기 메뉴 바로가기

nswon

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

nswon

검색하기 폼
  • 분류 전체보기 (93)
    • Error and Solve (9)
    • Java (12)
    • SpringBoot (30)
    • JPA (7)
    • Database (0)
    • Performance up (9)
    • Project (6)
      • Memo (6)
    • Design Pattern (2)
    • Docker (4)
    • Computer science (3)
    • Etc (11)
  • 방명록

Spring boot MapStruct (1)
MapStruct 라이브러리를 사용할 때의 주의사항

MapStruct는 매핑 코드를 자동으로 해주는 라이브러리이다. 예를 들어 Controller DTO에서 Service DTO로 변환할 때, 또는 ServiceDTO에서 Entity 객체로 변환할 때 매핑 작업을 해준다. 하지만 이렇게 일일이 작업을 하게 되면 오류가 발생할 위험이 있고, 또 무엇보다 귀찮다. MapStruct는 이러한 작업을 자동화 시켜준다. 하지만 잘못 사용하게 되면 아까운 시간을 날릴 수 있다. 문제 상황 아래는 User 엔티티를 UserInfo(ResponseDTO라고 봐도 무방하다.)로 변환하는 로직을 MapStruct를 써서 간단하게 구현한 코드이다. 만약 데이터가 다르다면 아래와 같이 Mapping으로 명시해주어야 한다. @Mapper( componentModel = "spr..

Error and Solve 2022. 12. 21. 20:08
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바