立足於SpringCloud.H + config-client(4)

    《SpringCloud.H心法總綱》  html

      繼續上一篇,接下來Springcloud配置Config Client。git

一、建立config-client子模塊

      勾選Spring Web、Config Client 兩個依賴spring

繼承父工程,修改config-client的pom文件bootstrap

<parent>
    <groupId>com.springcloud</groupId>
    <artifactId>daddy</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>

添加父工程daddy的pom文件對子模塊config-client的依賴app

<module>config-client</module>

二、配置文件

application.properties測試

# config-client端口號
server.port=8074
# config-client實例名
spring.application.name=config-client

bootstrap.properties編碼

# 分支,要和config-server的相同
spring.cloud.config.label=master
# 選擇哪一個文件,如 application-dev.yml,application-test.yml 咱們寫後綴名dev或者test就能夠
spring.cloud.config.profile=dev
# config-server的地址,由於config-server設置了前綴 mdxl,因此下面的配置也要加 /mdxl
spring.cloud.config.uri=http://localhost:8073/mdxl

三、編碼

啓動類不須要任何註解,而後咱們建立controller層,config-client獲取config-server從git那裏拿到的配置屬性spa

/**
 * @Author:MuJiuTian
 * @Description: config-client模塊啓動,測試獲取config-server從Git那裏獲取的配置屬性
 * @Date: Created in 上午10:40 2019/11/29
 */
@RestController
public class TestController {

    @Value("${osc.name}")
    private String name;

    @GetMapping(value = "/test1.html")
    public String test1(){
        return name;
    }
}

四、啓動

由於咱們git的配置文件內容以下:.net

因此訪問接口的時候,結果爲:server

最後咱們的config-client配置也一樣完成了!

相關文章
相關標籤/搜索