2017-04-24 36 views
0

我们使用Spring配置云服务器在我们的项目,该项目有多个微服务。使用配置服务器后,我们现在将所有微服务的所有属性存储在中央git存储库中。每个微服务都能够根据应用程序名称和配置文件提取自己的属性文件。 我们试图将我们的资源包存储在中央资源库中,并让config-server将这些资源包提供给微服务。我们的资源包包括像messages_en.properties,messages_es.properties,messages_cn.properties等属性文件。我们可以使用配置文件加载资源包到配置服务器,但它充当属性文件。 我们在GUI中使用速度模板中的资源包。像如何使用配置服务器提供的资源束微服务

<div class="top-content"> 
         <div class="intro-box"> 
          <h1 class="font-light">#**springMessageText("welcome.text2","W**elcome to <br/><strong>Our Website!")</strong> 
</h1> 

有人可以建议他们是如何做到的吗?或任何链接使用配置服务器加载n使用资源包?

回答

0

我会建议使用该环境之间更改属性春云配置服务器(开发/分期/生产/ ....)或配置的属性,如线程池大小,数据库连接池的大小,... 。但是对于消息包而言,因为添加/重命名键也假定需要更新或添加模板,因此需要构建新的工件/二进制文件。

+0

什么,如果有的话,你会建议作为替代?我现在正在研究这个领域,并想知道是否应该创建一个处理消息包/本地化的微服务,以便我们可以拥有一个获取此信息的位置。 – gaoagong

0

我有同样的问题,我曾绕着它通过获取一新的子类的ReloadableResourceBundleMessageSource和压倒一切的protected List<String> calculateFilenamesForLocale(String basename, Locale locale)

重写的方法添加的语言环境变体与底座URL所以对于基本URL http://localhost:8888/app-default和Locale.ENGLISH我们得到

它假定的最后一个索引“ - ”中的基本部分是配置文件的开始。

相关问题