java - JSR 303 Bean Validation 可以与 Spring Data Rest 一起使用吗?

标签 java spring-boot spring-data-jpa spring-data-rest

我从文档中了解到 http://docs.spring.io/spring-data/rest/docs/2.1.2.RELEASE/reference/html/validation-chapter.html我可以声明带有特定前缀的 validator 。

我使用的是 JSR 303,因此我的域实体使用验证注解进行注解。

可以 - 如果是,如何 - 我将 JSR 303 Bean 验证与 Spring Data Rest 结合使用?

PS:我用的是Spring Boot

最佳答案

这似乎可行:

@Configuration
protected static class CustomRepositoryRestMvcConfiguration extends RepositoryRestMvcConfiguration {

    @Autowired
    private Validator validator;

    @Override
    protected void configureValidatingRepositoryEventListener(ValidatingRepositoryEventListener validatingListener) {
        validatingListener.addValidator("beforeCreate", validator);
        validatingListener.addValidator("beforeSave", validator);
    }
}

关于java - JSR 303 Bean Validation 可以与 Spring Data Rest 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25220440/

相关文章:

java - Maven:Oracle JDBC 驱动程序

java - 即使有 jar 文件也无法将 Java 连接到 MySQL 数据库

java - 我正在使用 fragment 添加带有 viewPager 的选项卡布局。该选项卡是动态的,0 个选项卡被禁用,1 个选项卡被启用

java - 如果类泛型类型已经有界,通配符边界?

java - 在 spring boot 2.4.0 版本中包含配置文件

java - Spring data Jpa 将具有某些不同字段的多个 SQL View 映射到单个实体中

java - Apache Ignite 使用 Spring-Boot 加载两次?

java - Spring Boot - JpaRepository 在使用多个数据源时未初始化

java - 当数据没有被持久化时convertToDatabaseColumn?

java - JPA:当 child 有嵌入式ID时如何级联保存实体?