【发布时间】:2013-06-07 17:12:33
【问题描述】:
如何覆盖诸如“不良凭据”之类的春季消息? 我已经使用以下 bean 配置了我的 servlet 上下文文件
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="WEB-INF/messages" />
<property name="defaultEncoding" value="UTF-8" />
</bean>
<bean id="localeResolver"
class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
<property name="defaultLocale" value="en" />
</bean>
我可以使用<spring:message> 标签来显示来自我的自定义文件的消息。在同一个文件中,我重新定义了所有映射到 spring-security-core.jar (messages.properties 文件)中“坏凭证”的消息,但它们没有被使用。我仍然看到“不良凭据”消息。
如何覆盖这些 spring 消息?
【问题讨论】:
-
也许弹簧属性文件是在你的之后加载的?您可以将日志级别转为调试并尝试找出
-
这意味着它不是一个特性,因为它依赖于平台。我想做的最后一件事是弄乱类路径。这肯定有某种机制。
-
实际上加载顺序是问题,但正确的处理方法是在正确的上下文文件中定义这些bean。
标签: java spring-security