我无法在我的应用中找到消息来源。我已设置以下配置
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basenames">
<list><value>resources.dev</value></list>
</property>
</bean>
将会添加更多.properties文件。
dev.properties文件位于ROOT/resources/dev.properties
,其中ROOT是webapp
dev.properties必须位于ROOT/resources/dev.properties
dev.properties包含
test.url="external.url.com"
在我的控制器中,我正在尝试以
的形式访问该消息messageSource.getMessage("test.url", new Object[]{}, Locale.getDefault())
我收到以下异常
org.springframework.context.NoSuchMessageException: No message found under code 'test.url' for locale 'en_US'.
答案 0 :(得分:0)
尝试在XML中使用它:
<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename" value="resources/dev"/>
</bean>
然后尝试将您的dev.properties文件放在ROOT / WEB-INF / classes / resources中(其中ROOT是展开的webapp的根目录)。