더북(TheBook)

Shipping 클래스의 name(배송 고객 이름), date(배송일), address(배송 주소 객체) 필드 등을 선언합니다.

@DateTimeFormat 애너테이션은 date 속성의 제약 사항으로 날짜 표현 형식으로 yyyy/MM/dd 패턴을 갖습니다. 여기에서 date 속성은 패턴과 일치해야 하고 유효성 검사를 할 때 패턴과 불일치하면 동작하지 않습니다.

기본 생성자 Shipping()을 생성합니다. 이클립스에서 SourceGenerate Constructors from Superclass를 선택합니다. 이때 나타나는 창에서 [Object]를 선택한 후 Generate를 클릭하고 코드 15-6처럼 수정합니다.

각 필드에 대한 Setter()Getter() 메서드를 추가합니다. 이클립스에서 SourceGenerate Getters and Setters를 선택합니다. 이때 나타나는 창에서 모든 필드를 선택한 후 Generate를 클릭합니다.

5. com.springmvc.domain 패키지에서 Order 클래스를 생성하고 다음 내용을 작성합니다.

코드 15-7 Order.java

package com.springmvc.domain;

import java.io.Serializable;

public class Order implements Serializable {
    private static final long serialVersionUID = 2659461092139119863L;

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.