DTO(Data Transfer Object)는 값을 담는 컨테이너 객체입니다. 우리가 책 입력 화면에서 제목과 가격 (title, price)을 입력했을 때 클라이언트가 서버로 전달한 값들을 담는 역할을 합니다. 즉 이번 프로젝트에서 DTO는 클라이언트의 HTTP 파라미터를 담는 컨테이너 객체로 사용됩니다.
src/main/java > com.yse.dev.book 패키지 아래에 dto 패키지를 생성해 주세요. 그리고 dto 패키지 아래에 BookCreateDTO.java 클래스 파일도 생성합니다.
책을 생성할 때 사용할 객체를 정의하겠습니다.
src/main/java > com.yse.dev.book.dto > BookCreateDTO.java
Copypackage com.yse.dev.book.dto;
import lombok.Getter;
import lombok.NonNull;
import lombok.Setter;
@Getter
@Setter
public class BookCreateDTO {
@NonNull
private String title;
@NonNull
private Integer price;
}