开始Spring Cloud Config
来源:互联网 发布:淘宝网严重违规节点 编辑:程序博客网 时间:2024/04/30 22:12
什么是Spring Cloud Config
spring Cloud Config项目提供了一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分。
Spring Cloud Config Sever的管理Git或svn的外部配置,集中配置到所有客户端。
Spring Cloud Config Client根据Spring框架的Environment
和PropertySource
从Spring Cloud Config Sever获取配置。
所有要开始Spring Cloud Config,一定要先了解Spring Boot
、Environment
、PropertySource
、Profile
等一些技术
。
Spring Cloud官网上提供了默认的基于git的配置,下面例子基于svn, svn地址用www.xxx.com
代替了,另行修改下。
@EnableConfigServer
构建Spring Cloud Config Server,只需要一个@EnableConfigServer
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
在到resource下面,添加application.yml
,加上配置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
添加pom.xml配置, 需要带入spring boot、spring cloud 和svn的jar
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
在https://www.xxx.com/svn/demo/demo-config-repo
下面提交一个文件,比如demo-development.properties
运行App.class, 访问 http://localhost:8888/{application}/{profile}/{label}
,比如:http://localhost:8888/dmeo/development/trunk
成功了。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
{application} 匹配客户端的 “spring.application.name”
{profile} 匹配客户端的”spring.active.profiles”
{label} 如果是svn匹配trunk/branchs等.
尝试下提供svn的属性,在访问,发现配置信息以及发生变化了。
Spring Cloud Config Client
客户端,仍然新建立一Spring boot的项目。加入spring-cloud-config-client
包
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
添加bootstrap.yml
到resources下面。加入配置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
这里的http://localhost:8888
是刚刚启动的Spring Cloud Config Server的应用。
- 1
- 2
- 1
- 2
启动信息里面找到这样的日志,就成功了。它会自动加载的项目里面,你可以使用Spring的自动配置方便的使用外部配置。
例如直接在application.properties
里面使用
- 1
- 1
或者
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 1
- 2
- 3
- 4
- 5
- 6
- 7
另外,他还提供了很多方式来满足需求。比如,修改了配置后,可以
- 1
- 1
来刷新配置。
- 开始Spring Cloud Config
- 开始Spring Cloud Config
- Spring Cloud Config-快速开始
- Spring Cloud Config-快速开始
- spring cloud:spring cloud config
- Spring Cloud Config
- 关于spring cloud config
- spring cloud config使用
- Spring Cloud Config
- Spring Cloud Config 实践
- Spring Cloud Config
- Spring Cloud Config
- spring cloud config 配置
- 聊聊 Spring Cloud Config
- Spring Cloud Config Server
- 详解Spring Cloud Config
- Spring Cloud Config
- spring cloud config
- 深入理解Java:注解(Annotation)--注解处理器
- hdu 4949 Light
- Android Studio——版本自动更新详解
- Webview获取html网络图片
- “APP_NAME" IS NOT TRANSLATED IN ZH, ZH_CN……..解决办法
- 开始Spring Cloud Config
- 日请求从百万到八亿的技术历程
- PHP对redis操作详解
- 《将博客搬至CSDN》
- MySql优化的一般步骤:
- 分布式爬虫的设计与实现
- mysql导入数据load data infile用法整理
- android自定义圆角矩形Imageview
- HTTPS性能优化实践