Spring Boot로 나머지 API를 만듭니다. 우리는 프로젝트 (저장소, 서비스 및 컨트롤러)에 세 개의 레이어를 가지고 있습니다.Domain 객체에서 DTO로 변환 할 때 사용해야하는 레이어
내 컨트롤러에 UserDTO 개체를 반환하는 GetUser API가 있다고 가정 해 보겠습니다.
@GetMapping
public UserDTO getUser() {
return userService.getUser();
}
userService.getUser()
여부를 반환 객체 인 UserDTO 개체가 아니면 사용자 개체를 반환하고 그것은 컨트롤러 객체 인 UserDTO 객체로 변환된다? 어느 것이 더 좋은 방법일까요?
도메인 개체를 DTO 개체로 변환하려면 서비스 계층이나 컨트롤러 계층에서 수행해야합니까?