美文网首页java开发
HibernateValidate 参数校验,返回arg0而不是

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

作者: 杰1992 | 来源:发表于2021-07-22 16:06 被阅读0次

现象

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

原因

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

clipboard.png clipboard2.png

解决

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


clipboard3.png

相关文章

网友评论

    本文标题:HibernateValidate 参数校验,返回arg0而不是

    本文链接:https://www.haomeiwen.com/subject/bitymltx.html