
上QQ阅读APP看书,第一时间看更新
Message bundle setup
First, let's set up a message bundler. The code snippet from the spring context is as follows:
<bean id="messageSource" class=
"org.springframework.context.support.
ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages" />
<property name="defaultEncoding" value="UTF-8" />
</bean>
Important points to note are as follows:
- class="org.springframework.context.support.ReloadableResourceBundleMessageSource": We are configuring a reloadable resource bundle. Support reloading properties through the cacheSeconds setting.
- <property name="basename" value="classpath:messages" />: Configure the loading of properties from the messages.properties and messages_{locale}.properties file. We will discuss the locale soon.
Let's configure a couple of property files and make them available in the src/main/resources folder:
message_en.properties
welcome.caption=Welcome in English
message_fr.properties
welcome.caption=Bienvenue - Welcome in French
We can display the message from the message bundle in a view using the spring:message tag:
<spring:message code="welcome.caption" />