Spring Cloud 学习笔记(三)-Spring Cloud Config Client
*Spring Cloud 学习笔记(三)-Spring Cloud Config Client
**搭建过程
在上一章已经学习并搭建了spring cloud config server,但是光有server并没有什么用
实践出真理,这章来练习spring cloud config client,把前两天建立的工程都改造一下
-
配合Spring Cloud 学习笔记(一)的工程,在Spring Cloud 学习笔记(二)的git说到的路径下新建两个文件wat-spring-eureka-client-dev.yml和wat-spring-eureka-server-dev.yml
wat-spring-eureka-client-dev.yml
config: client: name: eureka-client
wat-spring-eureka-server-dev.yml
config: server: name: eureka-server
-
修改原有的工程的pom,增加spring-cloud-starter-config依赖(由于为了减少重复性输入,我选择把该依赖放入了父工程内)
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency>
-
修改client和server的工程在bootstrap.yml中增加配置信息如下:
顺便提一嘴,为了统一所有配置文件我均改为yml了
wat-spring-eureka-client
spring: application: name: wat-spring-eureka-client cloud: config: uri: http://localhost:8888 label: dev profile: dev
wat-spring-eureka-server
spring: application: name: wat-spring-eureka-server cloud: config: uri: http://localhost:8888 label: dev profile: dev
-
为了测试在两个工程均写一个rest接口用做测试:
wat-spring-eureka-client
@RestController class ConfigRestController { @Value("${config.client.name:default}") String clientName; @RequestMapping("/get-client-name") public String getClientName() { return clientName; } }
wat-spring-eureka-server
@RestController class ConfigRestController { @Value("${config.server.name:default}") String serverName; @RequestMapping("/get-server-name") public String getServerName() { return serverName; } }
-
依次启动client、server、client,访问:http://localhost:8080/get-client-name、http://localhost:8671/get-server-name,看到如下结果
server:
client:
今天的学习任务完毕,下一章暂时还没想好,晚点时间看看研究那个模块
转载请注明出处:https://www.cnblogs.com/shijunyu/p/9645217.html