Spring Boot 매개변수 검증 체계

  • @NotNull: 값은 null일 수 없습니다.
  • @NotEmpty: 문자열, 컬렉션 또는 배열의 값은 비어 있을 수 없습니다. 즉, 길이가 0보다 큽니다.
  • @NotBlank: 문자열 값은 공백일 수 없습니다. 즉, 공백만 포함할 수 없습니다.
  • @Size: 문자열, 컬렉션 또는 배열의 크기가 지정된 범위 내에 있는지 여부.
  • @Min: 값의 최소값입니다.
  • @Max: 값의 최대값입니다.
  • @DecimalMin: 소수를 포함할 수 있는 숫자 값의 최소값입니다.
  • @DecimalMax: 소수를 포함할 수 있는 숫자 값의 최대값입니다.
  • @Digits: 값이 지정된 정수 및 소수점 이하 자릿수를 충족하는지 여부.
  • @Pattern: 문자열이 지정된 정규식과 일치하는지 여부.
  • @Email: 문자열이 유효한 이메일 주소인지 여부.
  • @AssertTrue: 불리언 값이 참인지 여부.
  • @AssertFalse: 불리언 값이 거짓인지 여부;
  • @Future: 날짜가 미래인지 여부;
  • @Past: 날짜가 과거인지 여부;

좋다:

 @NotBlank(message = "사용자 이름은 비워둘 수 없습니다.")  

1개의 개인 문자열 이름; ​  

 @NotBlank(message = "비밀번호는 비워둘 수 없습니다.")  

@Size(min = 6, message = "비밀번호 길이는 6자 미만일 수 없습니다.")  

2 개인 문자열 비밀번호; ​  

@Min(값 = 0, 메시지 = "나이는 0세 이상일 수 없습니다.")  

@Max(값 = 1120, 메시지 = "나이는 120세를 초과할 수 없습니다.")  

3개인 정수 연령; ​  

@Pattern(regexp = "^((13[0-9])|(15[^4])|(18[0-9])|(17[0-9])|(147))\d{ 8}$", 메시지 = "휴대폰번호 형식이 올바르지 않습니다.")  

4 개인 문자열 전화;

추천

출처blog.csdn.net/shumeigang/article/details/135480917