반응형
    
    
    
  스프링 부트의 유효성 검사 중첩
내포된 모델의 유효성 검사에 문제가 있습니다. 다음을 참조하십시오.
class A{
   @NotNull
   Integer i;
   B b;
}
class B{
   @NotNull
   Integer j;
}
 
스프링 컨트롤러:
 @Valid @RequestBody...
그것은 적절하게 검증됩니다.i유효하지 않음j스프링이 중재적으로 깊이 검증하도록 강제하는 방법은 무엇입니까?
그리고 두 번째는:
다음과 같은 검증을 수행할 수 있습니까?클래스 'A'의 개체는 다음 중 하나만 적합합니다.i하나의j이라null.
class A{
   Integer i;
   Integer j;
}
개체 그래프 유효성 검사가 지원되므로 주석을 달아야 합니다.B b와 함께@Valid아래와 같이
class A{
  @NotNull
  Integer i;
  @Valid
  B b;
}
 
자세한 내용은 https://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/ ?v=5.3#섹션-객체-그래프-설명을 참조하십시오.
질문의 두 번째 부분에서는 사용자 정의 검증자 클래스를 만들 수 있습니다.또한 해당 검증자에 대한 사용자 지정 주석이 필요합니다.자세한 내용은 여기 설명서 페이지에서 확인할 수 있습니다.사용자 지정 Validator 샘플이 여기 있습니다.
언급URL : https://stackoverflow.com/questions/41005850/validation-nested-models-in-spring-boot
반응형
    
    
    
  'programing' 카테고리의 다른 글
| 삽입할 때 두 값 사이를 뒤섞어 열에 두 값을 DEFAULT로 지정하는 방법 (0) | 2023.07.25 | 
|---|---|
| Oracle RAC 및 시퀀스 (0) | 2023.07.25 | 
| 나가는 호스트/포트를 컨테이너에서 다른 포트로 매핑하는 방법 (0) | 2023.07.25 | 
| 다른 열의 값을 기준으로 한 Pandas 열의 값 설정 (0) | 2023.07.25 | 
| 소수점 이하 1자리만 얻기 (0) | 2023.07.20 |