1實例
(1)創建服務器
使用FileàNewàSpring Starter Project創建項目,按照嚮導選擇config server。
使用註解@EnableConfigServer,如下:
修改application.properties:
(2)創建客戶端
使用FileàNewàSpring Starter Project創建項目,按照嚮導選擇config server、web。
創建控制器類,增加註解,如下:
增加配置文件bootstrap.properties:
修改application.properties:
(3)啓動和測試
在Boot Dashboard中啓動兩個服務。
在瀏覽器中輸入測試:
因爲在git庫中沒有建立目錄desktop/config,解決辦法參見如下C問題,改爲使用遠程倉庫。
修改遠程倉庫的a-bootiful-client.properties文件爲:
測試結果:
這時需要進一步處理,在client項目中增加依賴:
重新啓動client服務,然後在命令行中執行:
如果系統不識curl,則請安裝curl工具。
再次測試client:
測試成功。
(4)問題:
A、無法啓動client
原因是創建項目時忘記選擇web,解決辦法是增加對spring-boot-starter-web的依賴,以便啓動tomcat:
B、No such label: master
使用master分支,使用其他分支還需要特殊設置
C、Cannot clone or checkout repository: http://localhost:8000/scm/git/config
首先,修改服務器的application.properties:
然後,在本地master分支根目錄下存放a-bootiful-client.properties文件。
最後,把master遠程上傳到git服務器,指令參見“3.14.3同步文件到遠程倉庫”。
D、Cannot load environment
Git狀態不對,重啓PC