阅读了官方文档(http://alibaba.github.io/dubbo-doc-static/User+Guide-zh.htm#UserGuide-zh-%E5%8F%82%E6%95%B0%E9%AA%8C%E8%AF%81),对于服务端开启参数验证,我的理解是需要做两步工作:
1.在api的参数类里,在对应的字段加上javax.validation 注解:
public class ValidationParameter implements Serializable {
private static final long serialVersionUID = 7158911668568000392L;
@NotNull // 不允许为空
@Size(min = 1, max = 20) // 长度或大小范围
private String name;
2.在服务端配置文件里配置 validation="true"
我做完这两步,发现参数验证不起作用。请问还需要做些什么呢?
我用的dubbo版本是2.5.4-SNAPSHOT