Spring Batch Bean 校验 API 支持
2019-01-22 10:46
976 查看
这个发布版本带来了一个新的 ValidatingItemProcessor 实现,这个实现被称为
BeanValidatingItemProcessor。能够让你使用
Bean Validation API (JSR-303)来校验 Item 的注解。例如给定下面的类型
Person:
class Person { @NotEmpty private String name; public Person(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
你可以通过在你的应用上下文中声明一个
BeanValidatingItemProcessor并在你的原始块步骤中注册来校验 items:
@Bean public BeanValidatingItemProcessor<Person> beanValidatingItemProcessor() throws Exception { BeanValidatingItemProcessor<Person> beanValidatingItemProcessor = new BeanValidatingItemProcessor<>(); beanValidatingItemProcessor.setFilter(true); return beanValidatingItemProcessor; }
https://www.cwiki.us/display/SpringBatchZH/Bean+Validation+API+support
相关文章推荐
- @Valid springMVC bean校验不起作用及如何统一处理校验
- Spring Boot 之FilterRegistrationBean --支持web Filter 排序的使用
- Spring对Groovy Bean的支持
- 让spring的AnnotationSessionFactoryBean支持路径扫描
- Spring Boot:The Bean Validation API is on the classpath but no implementation could be found
- Spring - Java/J2EE Application Framework 应用框架 第 4 章 属性编辑器,数据绑定,校验与BeanWeapper(Bean封装)
- Spring 3支持RESTful API/APP配置示例
- 2. Spring 4.2.3前瞻-对java8默认方法(default method)定义Bean的支持
- Spring支持的bean作用域
- Spring基于注解实现Bean定义支持如下三种注解
- mark spring bean-annotation 支持
- Spring API级别对AOP的支持
- Spring入门(AOP API、ProxyFactoryBean其二)
- Spring Boot奇怪的问题:The Bean Validation API is on the classpath but no implementation could be found
- Spring基于注解实现Bean定义支持如下三种注解
- spring-util-对参数校验的支持 org.springframework.util.Assert
- spring boot: 一般注入说明(五) @Component, application event事件为Bean与Bean之间通信提供了支持
- 7 -- Spring的基本用法 -- 4... 使用 Spring 容器:Spring 容器BeanFactory、ApplicationContext;ApplicationContext 的国际化支持;ApplicationContext 的事件机制;让Bean获取Spring容器;Spring容器中的Bean
- Spring 对bean的支持
- @Valid springMVC bean校验不起作用