【发布时间】:2012-06-24 12:22:26
【问题描述】:
我正在开发一个 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 文件
但仍显示默认消息...
有什么提示吗? 提前谢谢。
【问题讨论】:
标签: spring spring-mvc bean-validation hibernate-validator