더북(TheBook)

3. Book 클래스 필드에 대해 JSR-380을 선언합니다.

코드13-3 Book.java

package com.springmvc.domain;
...

import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
import javax.validation.constraints.Min;
import javax.validation.constraints.Digits;
import javax.validation.constraints.NotNull;

 

public class Book {
    @Pattern(regexp="ISBN[1-9]+") 
    private String bookId;

    @Size(min=4, max=50) 
    private String name;

    @Min(value=0) 
    @Digits(integer=8, fraction=2) 
    @NotNull 
    private int unitPrice;
    ...
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.