Consider below code:
<bean id="busmessageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>classpath:bundles/resource</value>
<value>classpath:bundles/override</value>
<value>file:/C:/mmt/override</value>
</list>
</property>
<property name="cacheSeconds" value="100" />
</bean>
Here properties from bundles/resource
and bundles/override
get fetched when I call busmessageSource.getMessage("anykey", null, null)
but it fails when I try to fetch values for properties in C:/mmt/override
- What is correct way of configuring messagesource with external file from the disk.
- Also I want
file:/C:/mmt/override
to override values inclasspath:bundles/override
if any with the same key exist. How do I override properties from an external file outside of my war folder?