問題描述:
spring cloud版本<spring-cloud.version>Dalston.SR1</spring-cloud.version>
按照書上教程,Config-Server ,Config-Client加入注冊中心,並且給Config-Client配置了rabbitMQ充當消息總線,用於刷新git配置文件改動時通知其他微服務獲取最新配置。
當我改動了git倉庫上的配置文件,發送/bus/refresh完之后,本地驗證還是沒有更新過來。
Config-Server控制報:
c.s.e.MultipleJGitEnvironmentRepository : Cannot pull from remote the working tree is not clean.
翻譯:
強制拉入Git存儲庫
Spring Cloud Config Server復制遠程git存儲庫之前所提到的,如果本地副本不知何故變得臟(例如,文件夾內容被OS進程更改),那么Spring Cloud Config Server無法從遠程存儲庫更新本地副本。
要解決這個問題,有一個強制拉取屬性,它將使Spring雲配置服務器強制拉取遠程存儲庫
所以我們需要在Config-Server配置照片那個加入:
spring.cloud.config.server.git.force-pull=true
微信公眾號