spring mvc 4 hibenate vaidator 방법 파라미터 검증

maven 의존
org.hibernate
hibernate-validator
5.4.1.Final
1. 가장 간단 한 설정
4. 567913. 2. 국제 화 알림 정 보 를 설정 파일 설정 에 기록 합 니 다.

	

	
		
	

3. 간단 한 주해 소개 주해 실행 시 검사
	
	


	
		
		
		
	
	
	
		
		
		
	

4. 주해 의 사용 
4.1  controller 방법 파라미터 검증, controller 클래스 이름 에 @ Validated 주석 추가
4.2 인자 가 bean 일 때 bean 앞 에 @ Valid 를 추가 합 니 다.
@AssertFalse						         false
@AssertTrue							         true
@DecimalMax(value)					             ,              
@DecimalMin(Value)					             ,              
@Digits(integer=, fraction=)		             ,            
@Future								           ,             
@Max(value)							             ,              
@Min(value)							             ,              
@NotNull							          null
@Null								         null
@Past(java.util.Date/Calendar)		             ,                  
@Pattern(regex=, flag=)				               ,           match       regex          
@Size(min=, max=)					              (    :String, Collection, Map and arrays)
@Valid								            ,               ,               ,     map,            
@CreditCardNumber					              
@Email								               
@Length(min=, max=)					                        
@NotBlank							            ,    ,         
@NotEmpty							          (  :String,Collection,Map,arrays)
@Range(min=, max=)					                (  :BigDecimal, BigInteger, String, byte, short, int, long and          )
@URL(protocol=, host=, port=, regexp=, flags=)	            ,          URL,     protocol,host ,  URL         

5. 이상 차단 처리 통일
@Validated
public class OwnerController extends BaseController {
	@RequestMapping(value = "/test", method = { RequestMethod.GET, RequestMethod.POST })
	public void test(@DecimalMin("0") Integer status, @NotBlank String name) {

	}
}

좋은 웹페이지 즐겨찾기