小编Jos*_*osh的帖子

Kubernetes 上的 Spring Boot 应用程序 如何使用外部 message.properties 文件来支持 i18n 和 l10n?

我们有一个部署到 Kubernetes 的 Spring Boot 应用程序。我们正在向此应用程序添加 i18n 功能,并希望将 messages.properties 文件放置在应用程序 jar/war 之外。我已经能够在春季启动中做到这一点。当我将其部署到 Kubernetes 上时,它将如何工作?我需要使用配置映射吗?以下是代码片段

@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;
}
}
Run Code Online (Sandbox Code Playgroud)

java internationalization spring-boot kubernetes

6
推荐指数
1
解决办法
4885
查看次数