1. 程式人生 > >Spring Cloud 服務共享相同的配置

Spring Cloud 服務共享相同的配置

       微服務中配置中性的每個專案的配置檔案都可以按照不同的部署環境而有不同的配置檔案,但是有一些配置是所有服務共有的,比如每個服務都需要往kafka傳送訊息,那麼總不至於在每個服務的配置環境中都配置kafka的叢集資訊吧。
       其實這種需求可以在配置倉庫的根目錄下,建立和環境相關的公共配置檔案即可。比如開發環境application-dev.yml檔案中可以存放所有服務用到的dev環境中的公共配置;application-prod.yml檔案中可以存放所有服務用到的prod環境中的公共配置。
       各個服務啟動的時候指定spring.profiles.active屬性即可使用相應的公共配置檔案中的配置。