业务参数校验
在参数中使用注解即可,框架会自动进行验证。如下面一个添加商品接口,它的参数是GoodsParam
在GoodsParam中添加JSR-303注解:
public class GoodsParam {
private String goods_name;
}
如果不传商品名称则返回
- 校验顺序
优先校验@Length
,通过后再校验@Pattern
国际化的配置方式如下:
private String goods_remark;
国际化资源文件中添加:
goods.remark.notNull=The goods_remark can not be null
参数校验国际化传参
下面校验商品评论的长度,要求大于等于3且小于等于20。数字3和20要填充到国际化资源中去。
// 传参的格式:{xxx}=value1,value2...
@Length(min = 3, max = 20, message = "{goods.comment.length}=3,20")
bizerror_en.properties:
bizerror_zh_CN.properties中添加: