본문 바로가기

Back-End/SpringBoot

[SpringBoot/MapStruct] MapStruct source 없이 default value 넣기

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);

 

참조

https://stackoverflow.com/questions/59484557/how-to-specify-a-default-value-for-a-boolean-field-using-mapstruct

 

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