业务参数校验采用JSR-303方式,关于JSR-303介绍可以参考这篇博文:JSR 303 - Bean Validation 介绍及最佳实践
在参数中使用注解即可,框架会自动进行验证。如下面一个添加商品接口,它的参数是GoodsParam
@Api(name = "goods.add")
public void addGoods(GoodsParam param) {
...
}
在GoodsParam中添加JSR-303注解:
public class GoodsParam {
@NotEmpty(message = "商品名称不能为空")
private String goods_name;
// 省略get,set
}
如果不传商品名称则返回
{"code":"100","msg":"商品名称不能为空"}