spring validate group分类校验
来源:互联网 发布:seed相似的软件 编辑:程序博客网 时间:2024/05/16 03:26
在使用spring validate,我的用法是在bean上标注校验,如下:
wishclip.java:
@NotNull
@Size(max = 512)
private String url;
然后在spring controller中这样使用:
public ResponseEntity<?> addWish(@Valid @RequestBody WishclipDto wish)
但是这样有个问题,我的需求是wishclilp中的url只是在create的时候需要传入校验,在update的时候不需要传入,这样的用法会在create和update的时候都校验url。
经过google, spring3.1支持group级别校验:http://blog.codeleak.pl/2014/08/validation-groups-in-spring-mvc.html 和 https://narmo7.wordpress.com/2014/04/26/how-to-set-up-validation-group-in-springmvc/ 。
改动如下:
在wishclip中定义两个空接口,然后在url的注解上使用这两个interface
/** validate only when create **/
public interface CreateWish{};
/** validate only when update **/
public interface UpdateWish{};
然后在controller中这样用:
public ResponseEntity<?> addWish(@Validated({CreateWish.class}) @RequestBody WishclipDto wish)
public ResponseEntity<Void> update(@Validated({UpdateWish.class}) @RequestBody WishclipDto wish)
- spring validate group分类校验
- spring mvc使用validate校验
- Spring Boot -- Controller之Validate参数校验
- validate校验
- validate校验
- 校验2validate校验
- Spring Boot -- Controller之Validate参数校验-实体类分组校验规则
- struts validate校验框架
- jquery validate 校验心得
- jQuery validate 校验
- jQuery validate校验
- jQuery校验validate详解
- jquery.validate校验库
- struts2 输入校验 validate
- validate服务器校验
- jquery validate表单校验
- jQuery validate 校验
- Jquery validate 前段校验
- iOS多线程开发其实很简单
- 孢子框架-互联网金融平台微服务架构设计
- 09Java语法回顾map集合
- 机器学习入门系列二(关键词:多变量(非)线性回归,批处理,特征缩放,正规方程)
- 惯性导航之Runge-Kunta法更新四元数(六)
- spring validate group分类校验
- 2015总结
- 首日
- JavaScript 浮点数及运算精度调整总结
- FM音乐播放器 基于豆瓣 api,swift,alamofire,sqlite.swift 等
- 文章标题
- 麦肯锡工作方法学习笔记(一)
- *Codeforces Round #337 (Div. 2) C Harmony Analysis 构造题
- <Error> <WebLogicServer> <BEA-000337>