如果@RequestParam无法验证(类型,必需等),我并不真正喜欢使用的默认消息。我想使用自己的自定义消息。
我还有几个有条件的参数。
我正在考虑实现这个目标,我需要推出自己的HandlerMethodInvoker。使用RequestParam的修改版本的resolveHandlerArguments。
有没有一种简单的方法可以将我的新版HandlerMethodInvoker“注入”Spring?如果没有,我是否需要创建自己的DispatcherServlet以及它与HandlerMethodInvoker之间的各种部分?
答案 0 :(得分:0)
如果您只想替换验证消息,则只需要在消息文件中添加一些属性。
有关更多详细信息,请阅读Spring Reference Chapter 5.3 Resolving codes to error messages并查看org.springframework.validation.DefaultMessageCodesResolver的java文档,它会非常简单地解释使用过的消息代码。