我正在开发一个 Spring MVC 项目,在该项目中我使用 Hibernate Validator 来验证表单中的输入字段。由于我的项目是基于 Maven 的,我添加了这个依赖项:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>4.1.0.Final</version>
</dependency>
表单验证过程工作正常,但现在,我想覆盖或国际化默认错误消息。
例如,默认情况下,使用 @NotEmpty 注释将产生“可能不是空的”消息。如何用我自己的消息替换此消息?我尝试了几种解决方案:
- 定义一个 id 为 "messageSource" 的 Spring bean 并设置它的 "basenames" 属性
- 在项目类路径中创建 ValidationMessages.properties 文件
但是仍然显示默认消息...
有什么提示吗?提前谢谢。