패키지 구성 기본 뼈대
- dto
-- <entity 명칭>
--- request
--- response
각 Entity 별로 사용하는 request와 response dto 객체를 위 정의한 경로에 만들어서 관리
기본적으로 DTO Request 객체는 아래와 같이 별 다른 메서드 없이 간결하게 작성하여 사용
@AllArgsConstructor
@NoArgsConstructor
@Getter
public class SampleEntityRequest {
private Long id;
private String name;
}
기본적으로 DTO Response 객체는 편의상 Entity 인스턴스를 인자로 받아서 Response DTO 객체로 반환하는 static Method를 많이 구현하여 사용하는 경향 자주 보임
@Data
@AllArgsConstructor
public class SampleEntityResponse {
private Long id;
private String name;
public static SampleEntityResponse fromSampleEntity(SampleEntity sampleEntity){
return new SampleEntityResponse(
sampleEntity.getSampleEntityId(),
sampleEntity.getName()
);
}
}
'스프링 관련 > 스프링' 카테고리의 다른 글
참고 위한 application.yml 설정 파일 예시들 정리 (0) | 2023.01.16 |
---|---|
테스트 (Junit) 관련 포스팅 index 페이지 (0) | 2023.01.16 |
exception (0) | 2023.01.15 |
controller (0) | 2023.01.15 |
repository (0) | 2023.01.15 |
댓글