繁体   English   中英

在Spring Boot中从application.properties配置国际化

[英]Configure internationalization from application.properties in spring boot

我想知道是否可以使用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

那么有没有办法做到这一点? 是否有关于如何将此映射到属性文件的约定?

是否有关于如何将此映射到属性文件的约定?

不,没有。 它只是一个bean定义,并且是完全可选的,因此我宁愿将其保留在Java中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM