2017-04-24 81 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我們得到

它假定的最後一個索引「 - 」中的基本部分是配置文件的開始。

相關問題