我想知道我是否可以使用application.properties文件配置spring boot如何处理国际化,而不是在代码中编写它。
例如:
要定义LocaleChangeInterceptor
我必须声明这样的bean:
<bean id="localeChangeInterceptor"
class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="lang" />
</bean>
但是,查看文档中最常用的属性只显示可以配置用于国际化的3个值:
# INTERNATIONALIZATION (MessageSourceAutoConfiguration)
spring.messages.basename=messages
spring.messages.cache-seconds=-1
spring.messages.encoding=UTF-8
那么有没有办法实现这个目标?是否有关于如何将其映射到属性文件的约定?
答案 0 :(得分:1)
是否有关于如何将其映射到属性文件的约定?
不,没有。它只是一个bean定义,它完全是可选的,所以我宁愿把它留在Java中。