关键字
ValidationException
ConstraintViolationException
样例
dubbo 2.7.13
1 | |
配置validation属性为true
缺少javax.el依赖则报错如下:
1 | |
非泛化调用参数校验不通过异常堆栈(单元测试):
1 | |
非泛化调用参数校验不通过异常堆栈(consumer):
1 | |
泛化调用时参数校验不通过异常堆栈:
有个疑问:为啥是com.alibaba.dubbo.rpc.service.GenericException,而不是org.apache.dubbo.rpc.service.GenericException
1 | |
Dubbo客户端会进行校验
1 | |
ValidationFilter.java
把ConstraintViolationException异常丢掉了,因为avoid of serialization exception for javax.validation.ConstraintViolationException,其实是因为ConstraintViolation没有支持序列化
1 | |
老版本2.7.5
1 | |