[MapStruct] 03. 심화 사용법
·
공부/Java
이제 기본적인 MapStruct 사용법을 익혔으니, 좀더 심화적으로 사용할 수 있는 방법들을 소개하려 합니다. 1. 필드명 지정DTO 간의 전환에서 각 필드명이 꼭 동일하다는 보장은 없습니다. MapStruct 에서는 소스 필드와 타켓 필드를 각각 지정해 줄 수 있습니다.@Mapperpublic interface UserMapper { UserMapper INSTANCE = Mappers.getMapper(UserMapper.class); User toEntity(UserDto userDto); @Mapping(target = "id", source = "address.id") UserDto toDto(User user);} 위와 같은 식으로 source 필드와 target 필드를 각각 주입해 줄 수 있..