Spring Cloud Config 之svn配置仓库与动态刷新(客户端)
来源:互联网 发布:淘宝天猫销售额 编辑:程序博客网 时间:2024/04/30 16:17
完成上篇服务端搭建后,下面开始客户端搭建
新建springboot项目config-svn-client
pom.xml配置
<dependencies>
<!-- 客户端依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<!-- 只是用于测试 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<dependencies>
<!-- 客户端依赖 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<!-- 只是用于测试 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
bootstrap.properties配置
注:客户端需要bootstrap.properties,替代application.properties即可
server.port=9999
spring.application.name=config-client
#————————————————————————————————统一配置管理客户端配置
#配置规则为{spring.cloud.config.name}-{spring.cloud.config.profile}.properties
#指定配置文件前缀
spring.cloud.config.name=application
#指定配置文件后缀
spring.cloud.config.profile=test
#分支配置,默认master
#spring.cloud.config.label=master
#配置服务端的地址
spring.cloud.config.uri=http://localhost:8888/
#——————————————————————————————————
注:客户端需要bootstrap.properties,替代application.properties即可
server.port=9999
spring.application.name=config-client
#————————————————————————————————统一配置管理客户端配置
#配置规则为{spring.cloud.config.name}-{spring.cloud.config.profile}.properties
#指定配置文件前缀
spring.cloud.config.name=application
#指定配置文件后缀
spring.cloud.config.profile=test
#分支配置,默认master
#spring.cloud.config.label=master
#配置服务端的地址
spring.cloud.config.uri=http://localhost:8888/
#——————————————————————————————————
启动类
@SpringBootApplication
public class ConfigClientApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigClientApplication.class, args);
}
@SpringBootApplication
public class ConfigClientApplication {
public static void main(String[] args) {
SpringApplication.run(ConfigClientApplication.class, args);
}
}
Controller类
@RestController
public class MyController {
//加载application-test.properties的name属性注入
@Value("${name}")
private String name;
@RequestMapping("/name")
public String name(){
return name;
}
//加载application-test.properties的test属性
//因为没有test属性,所以加载application.properties的test属性注入
@Value("${test}")
private String test;
@RequestMapping("/test")
public String test(){
return test;
}
}
分别启动config-svn-server 与config-svn-client
注:客户端启动时会请求服务端获取对应的配置,服务端去配置仓库找对应的配置文件,并在本地缓存
访问:
http://localhost:9999/name 返回test ps:加载的application-test.properties的name属性
http://localhost:9999/test 返回test ps:加载的application.properties的test属性
注:客户端启动时会请求服务端获取对应的配置,服务端去配置仓库找对应的配置文件,并在本地缓存
访问:
http://localhost:9999/name 返回test ps:加载的application-test.properties的name属性
http://localhost:9999/test 返回test ps:加载的application.properties的test属性
至此客户端配置完成,成功访问到服务端的配置信息
结束了,完了,拜拜
结束了,完了,拜拜
阅读全文
0 0
- Spring Cloud Config 之svn配置仓库与动态刷新(客户端手动手动刷新)
- Spring Cloud Config 之svn配置仓库与动态刷新(客户端自动刷新)
- Spring Cloud Config 之svn配置仓库与动态刷新(客户端)
- spring cloud config 之svn仓库配置与动态刷新(服务端)
- 干货实操:微服务Spring Cloud 系列(一) Spring cloud Config 用SVN做配置仓库
- Spring Cloud入门之Spring Cloud Config(高可用,刷新配置)
- spring-cloud-config + spring-cloud-bus实现动态刷新集群配置
- 六、Spring Cloud系列:Config服务端与客户端常用配置
- spring cloud config 配置svn 实例
- Spring Cloud Config客户端配置细节
- spring cloud config 用svn做配置文件仓库
- spring cloud config 用svn做配置文件仓库
- spring cloud config 用svn做配置文件仓库
- SpringCloud之分布式服务配置中心(Spring Cloud Config)
- spring cloud之config的简单配置(shh方式)
- spring cloud config 配置
- spring cloud config配置
- Spring Cloud微服务(6)之spring cloud config分布式配置中心
- 2018第三届国际社会科学与人文教育研讨会(SSHE 2018)
- 1332
- 【Learning】虚树
- Eclipse设置console不限行数
- java8 -list
- Spring Cloud Config 之svn配置仓库与动态刷新(客户端)
- 软件测试的艺术——学习笔记3
- 2018年企业采购平台哪个好?供应平台哪个好?
- 风险预测模型评价第二弹:NRI的R语言计算
- 服务器上搭建javaweb环境(jdk+tomcat)
- Ruby on rails初体验(二)
- IT风投
- Windows10下ROS2安装体验
- 如何在Android上发送E-mail