【问题标题】:Externalizing configurationdoes not work with full file name in Spring MVC外部化配置不适用于 Spring MVC 中的完整文件名
【发布时间】:2014-10-08 05:34:29
【问题描述】:

我正在尝试在 Spring 4.0.6 RELEASE 中学习外部化字符串。在我的 beans 配置中,我有以下消息资源配置。

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"
    p:basename="classpath:messages" />

我的消息资源位于类路径中的 ma​​in/src/resources/messages.properties 下。

上述配置工作正常,但是当我在配置中使用全名“messages.properties”时 (p:basename="classpath:messages.properties") ,然后加载消息资源失败!

有人知道为什么会这样吗?

【问题讨论】:

    标签: spring-mvc configuration externalizing


    【解决方案1】:

    如 Spring 文档中所述:

    按照基本的 ResourceBundle 约定设置一个基本名称 没有指定文件扩展名或语言代码

    http://docs.spring.io/spring-framework/docs/2.5.6/api/org/springframework/context/support/ReloadableResourceBundleMessageSource.html#setBasename(java.lang.String)

    【讨论】:

      猜你喜欢
      • 2020-05-15
      • 2015-10-27
      • 1970-01-01
      • 2017-11-24
      • 2016-08-19
      • 1970-01-01
      • 2021-01-05
      • 1970-01-01
      • 2016-04-17
      相关资源
      最近更新 更多