본문 바로가기

mapstruct 사용법2

[Java/Spring] (2) MapStruct - Mapping 필드 정의하기 Mapping 필드 정의하기 지난 게시글에서는 MapStruct가 무엇인지, 그리고 Mapper는 어떻게 생성하는지에 대해 알아보았습니다. 이번 게시글에서는 Mapper 내부의 Mapping은 어떻게 해야 하는 지에 대해 작성되었습니다. 4. Mapper에서 사용되는 객체 본격적인 Mapping에 앞서, Mapping에서 사용되는 객체는 크게 2가지로 정의하며, 이는 source와 target이라고 합니다. source와 target에 대한 정의는 다음과 같습니다. source : 매핑 될 객체, 값을 가져오는 객체, getter가 필요합니다. target : 매핑 할 객체, 값을 넣어주는 객체, builder 또는 생성자 + setter가 필요합니다. source에서 target으로 매핑을 진행할 때,.. 2023. 1. 8.
[Java/Spring] (1) MapStruct를 활용해서 손쉽게 매핑하기 MapStruct를 활용해서 손쉽게 매핑하기 Spring Project에서 레이어 간 이동을 할 때, DTO를 생성해서 데이터를 이동시키곤 합니다. DTO 내부에 필드의 갯수가 정말 많다면, 단지 데이터를 이동시키는 코드만 작성하는데에도 정말 많은 시간이 소요되는데, 이러한 노가다성 작업은 MapStruct를 활용하여 쉽게 처리할 수 있습니다. 앞으로 몇 개의 게시글을 통해 MapStruct를 활용하는 법에 대한 내용을 작성할 예정입니다. 전반적인 내용은 MapStruct 공식 문서를 기반으로 작성되었습니다. 1. MapStruct란? MapStruct는 configuration 접근 방식의 규칙을 기반으로 한 Java 빈 타입의 매핑 구현을 단순화해주는 코드 생성기입니다. 생성된 매핑 코드는 일반 메서.. 2023. 1. 7.