【发布时间】:2019-03-30 18:54:48
【问题描述】:
我们有一个部署到 Kubernetes 的 Spring Boot 应用程序。我们正在向此应用程序添加 i18n 功能,并希望将 messages.properties 文件放在应用程序 jar/war 之外。我已经能够在春季启动时做到这一点。当我在 Kubernetes 上部署它时,它将如何工作?我需要使用配置映射吗?以下是代码sn -p
@Configuration
public class AppConfig {
@Bean
public MessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
//Path to the messages.properties files
messageSource.setBasenames("file:/messages/messages", "classpath:messages");
messageSource.setDefaultEncoding("UTF-8");
messageSource.setCacheSeconds(60);
return messageSource;
}
}
【问题讨论】:
标签: java spring-boot kubernetes internationalization