[SPRING] Spring Boot REST · 삭제를위한 @ Constraint?
SPRINGSpring Boot REST · 삭제를위한 @ Constraint?
저는 Spring Boot, REST, HATEOAS, Hibernate 및 PostgreSQL을 사용하는 시스템의 백엔드에서 작업하고 있습니다. 유효성 검사를 위해 org.springframework.validation.Validator를 확장 한 클래스를 사용하기 시작했습니다. 잘 작동하지만 프런트 엔드에서 걸려온 전화에 대해서만 작동합니다. EntityManager를 사용하는 경우와 같이 백 엔드에서 수행 된 호출의 경우에는 호출이 발생하지 않습니다. ElementType.TYPE에 @Constraint를 사용하여이 상황에서 다른 유효성 검사기를 호출 할 수 있었지만 작성 및 저장 메소드에 대해서만 호출됩니다.
이 유효성 검사기를 사용하여 삭제 방법의 유효성을 검사 할 수도 있습니까? 여기에 제가 언급 한 검사기를 포함하고있는 프로젝트의 비 작동 하위 집합 인 프로젝트가 있습니다.
미리 감사드립니다.
P.S .: 백엔드에서 저장소 메서드를 호출 할 때마다 수동으로 유효성 검사기를 호출하지 않아도됩니다.
P.P.S .:이 대답은 가능하다고 믿지만, XML 구성을 JavaConfig로 변환 할 수 없습니다.
해결법
-
==============================
1.드디어 답을 찾았습니다. application.properties에 다음을 추가하십시오.
드디어 답을 찾았습니다. application.properties에 다음을 추가하십시오.
spring.jpa.properties.javax.persistence.validation.group.pre-remove=javax.validation.groups.Default
연결된 질문은 내가 필요한 재산을 말해 주었지만 그 장소를 어디에 두어야할지 몰랐습니다. 사용자 지정 Java 구성 및 persistence.xml 구성을 사용하려고했지만 다른 여러 가지 작업이 실패했습니다.
여기에서, spring.jpa.properties. *의 모든 [...] 속성은 로컬 EntityManagerFactory가 생성 될 때 일반 JPA 속성 (접두사가 제거 된 상태로 전달 됨)로 전달된다는 것을 알게되었습니다. " 그래서 나는 그 접두어를 붙였습니다.
from https://stackoverflow.com/questions/49802765/spring-boot-rest-constraint-for-delete by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 보안 로그 아웃 세션이 무효화되지 않았습니다. (0) | 2019.05.21 |
---|---|
[SPRING] Spring bean 파일에서 maven profile id 값을 사용하려면 어떻게해야합니까? (0) | 2019.05.21 |
[SPRING] Spring Boot Cloud Foundry 오류에서 고유 서비스 기계 인터페이스 오류 없음 (0) | 2019.05.21 |
[SPRING] Spring-ws : "Request"엘리먼트없이 xsd에서 Wsdl을 만드는 법 (0) | 2019.05.21 |
[SPRING] Spring의 속성 파일에서 데이터베이스 설정 업데이트 (0) | 2019.05.21 |