业务参数校验

    在参数中使用注解即可,框架会自动进行验证。如下面一个添加商品接口,它的参数是GoodsParam

    在GoodsParam中添加JSR-303注解:

    1. public class GoodsParam {
    2. private String goods_name;
    3. }

    如果不传商品名称则返回

    • 校验顺序

    优先校验@Length,通过后再校验@Pattern

    国际化的配置方式如下:

    1. private String goods_remark;

    国际化资源文件中添加:

    1. goods.remark.notNull=The goods_remark can not be null

    参数校验国际化传参

    下面校验商品评论的长度,要求大于等于3且小于等于20。数字3和20要填充到国际化资源中去。

    1. // 传参的格式:{xxx}=value1,value2...
    2. @Length(min = 3, max = 20, message = "{goods.comment.length}=3,20")

    bizerror_en.properties:

    bizerror_zh_CN.properties中添加: