feiniaojin / graceful-response

Spring Boot接口响应处理解决方案,提供统一返回值封装、全局异常处理、自定义异常错误码、参数校验增强、断言增强等功能
https://doc.feiniaojin.com
MIT License
1.09k stars 164 forks source link

参数校验异常是否可以增加Field信息 #37

Closed xgblack closed 9 months ago

xgblack commented 9 months ago

你好,参数校验异常现在是只返回错误信息,如果注解的message没有自定义或者设置的message信息没有写具体的字段名,返回信息就只有错误提示,会有些不明所以

image

请问这里的设计,考虑是所有的message都要手动指定吗? 目前我是通过自定义ValidationExceptionAdvice,指定order(99)覆盖掉原本的Advice,然后修改了msg,是否有更优雅一些的方式?

image
feiniaojin commented 9 months ago

感谢您的反馈,您提到的方案也是具有可行性的。

当时是考虑手工指定的提示更有业务可读性,未来我们可能提供一个兜底的方案,如果不人工指定的话,默认根据字段和异常提示生成提示信息。