target 지정 후 source가 null인 경우 default value를 넣어주는 defaultValue 속성과 달리,
source를 주지 않고 default value를 주고 싶을 때 constant 속성 사용
enum 타입도 가능한 것으로 확인
@Mapping(target = "subscribeYn", constant = "Y")
@Mapping(target = "isTrue", constant = "true")
ResponseDTO toResponse(Entity entity);
참조
How to specify a default value for a boolean field using MapStruct
How can you specify a defaultValue when mapping a DTO using MapStruct? The following constructs did not work @Mapping(target = "used", defaultValue = "0") MyDTO toDto(MyEntity entity); @Mapping(t...
stackoverflow.com
'Back-End > SpringBoot' 카테고리의 다른 글
[SpringBoot] e.getStackTrace() 출력 결과 차이 (0) | 2022.08.11 |
---|---|
[SpringBoot/WebClient] WebClient ClientResponse로 성공/실패 응답 객체 각각 받기 (0) | 2022.07.05 |
[SpringBoot] 슬랙 메시지 전송 (0) | 2022.05.21 |
[SpringBoot/JPA] @Embeddable, @EmbeddedId로 복합키 설정 (0) | 2022.05.21 |
[SpringBoot] JPA org.hibernate.LazyInitializationException: could not initialize proxy (0) | 2022.05.21 |