MapStruct 사용
- 라이브러리에서 별도 mapStruct 를 사용도전
- 빈 정의 관련 오류 발생
Consider defining a bean of type in your configuration.
- 해결
@Mapper(componentModel = "spring")
public interface BoardConfigConverter {
// 매핑 메서드
}
- componentModel 추가하여 Spring 의 빈으로 등록되게 해야한다.
- 잘 적용된 이후 gradle 에서 classes 명령어를 돌려보면
- 이 생성되며,
= boardConfigConverter.toEntity(boardConfigDto);
- DTO를 정상적으로 VO 로 변환할 수 있다. (향후 Jpa 도입까지 생각하여 toEntity 로 정의함)
Uploaded by N2T
'자바 > 리팩토링' 카테고리의 다른 글
[리팩토링] 리스트 조회에서 api 만 분리하기 (0) | 2023.09.21 |
---|---|
[리팩토링] DTO 가 너무 분화될 것 같은 경우 어떻게 해야할까? (0) | 2023.09.21 |
[리팩토링] FM 메서드 → private 생성자 전략 (0) | 2023.09.21 |
[리팩토링]Spring Boot 2.4.5 vs Spring Boot 3.1.xx (0) | 2023.09.12 |
[리팩토링]Java 1.8 vs Java 17 (0) | 2023.09.10 |