java开发

HibernateValidate 参数校验,返回arg0而不是

2021-07-22  本文已影响0人  杰1992

现象

spring 参数校验返回错误信息,参数为arg0 arg1,而不是代码实际的参数名

原因

jdk编译的时候没有把参数名编译进去,导致获取java反射获取参数名为null
代码:java.lang.reflect.Executable#privateGetParameters

clipboard.png clipboard2.png

解决

编译时指定参数-parameters,如果是maven,使用如下


clipboard3.png
上一篇 下一篇

猜你喜欢

热点阅读