【发布时间】:2018-09-22 23:21:49
【问题描述】:
我正在开发一个使用 Spring Boot、REST、HATEOAS、Hibernate 和 PostgreSQL 的系统后端。为了验证,我开始使用 extend org.springframework.validation.Validator 的类。它运行良好,但仅适用于前端的调用。对于在后端进行的调用,例如使用EntityManager,它们不会触发。在这种情况下,我设法通过为ElementType.TYPE 使用@Constraint 来调用另一个验证器,但它只被create 和save 方法调用。
是否也可以使用此验证器来验证 delete 方法?有一个项目 here 是我正在处理的项目的非操作子集,其中包含我提到的验证器。
提前致谢。
P.S.:每当我在后端调用存储库方法时,我宁愿避免手动调用验证器。
P.P.S.: This 的回答让我相信这是可能的,但我无法将 XML 配置转换为 JavaConfig。
【问题讨论】:
标签: java spring postgresql hibernate spring-boot