gpt4 book ai didi

Spring MVC i18n Hibernate 验证

转载 作者:行者123 更新时间:2023-12-02 10:01:00 27 4
gpt4 key购买 nike

如何根据我的语言正确地让 spring 进行消息验证,我得到的返回是默认的 hibernate validator ,而不是注释 @NotEmpt 中定义的消息。

    @Entity
public class News {

@Id
private Integer idNews;

@NotEmpty(message = "{news.title.error}")
@Column
private String title;
........
}

在我的配置中:

<!-- locale change using a cookie -->
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver" >
<property name="defaultLocale" value="pt" />
</bean>

<!-- Access resource bundles with the specified basename -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>/WEB-INF/i18n/messages</value>
<value>/WEB-INF/i18n/validation</value>
</list>
</property>
</bean>

<!-- JSR-303 -->
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="validationMessageSource" ref="messageSource"/>
</bean>

最佳答案

您的问题也许可以这样解决: https://jira.springsource.org/browse/SPR-8658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

重点是

change <mvc:annotation-driven /> to <mvc:annotation-driven validator="validator"/>

希望可以帮到你

关于Spring MVC i18n Hibernate 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15224648/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com