你的位置:首页 > Java教程

[Java教程]SpringCloud学习笔记——Config

参考Spring Cloud官方文档第4~10章

官网文档中所有示例中的配置都在git上

https://github.com/spring-cloud-samples/config-repo

 

Part II. Spring Cloud Config

4. Quick Start

查找属性资源的位置的默认策略是克隆一个git仓库,并且用它初始化一个最小的SpringApplication

4.1 Client Side Usage

程序运行的时候会抓取外部配置,默认从本地8888端口抓取本地配置。可以在bootstrap.properties文件中改变这种配置。bootstrap.properties是程序启动阶段的上下文,简单的说就是bootstrap.properties会先于application.properties文件在启动时被加载。

5. Spring Cloud Config Server

服务端提供HTTP通过资源API的方式来获取外部配置(键值对或者YAML格式的内容)。Spring Boot通过@EnableConfigServer内嵌了这种操作。

5.1 Environment Repository

Spring Boot加载配置的时候,"spring.cloud.name"等效于{application}, "spring.profiles.active"等效于{profile}

仓库中,可以把配置文件存到子目录下,并且通过模式匹配来检索

另外,在Git的URL路径中可以使用占位符,在搜索路径中也可以使用占位符。

10. Spring Cloud Config Client
10.1 Config First Bootstrap

10.2 Discovery First Bootstrap

10.5 Locating Remote Configuration Resources

 

上代码

这里需要三个工程:eureka-server-demo、config-server-demo、config-client-demo。第一个不用说,重点说下后面两个。

首先,config-server-demo配置

然后,config-client-demo配置

分别启动这三个工程

哈哈哈!成功!!!

 

参考

去泰国旅行用得到的泰语,去泰国旅行要知道哪些泰语,去泰国旅行必备泰国语 出国旅游禁带物品一览 荷兰郁金香图片,荷兰郁金香,郁金香图片 2017年日本各地樱花开放时间预测,日本樱花图片,日本樱花 油菜花开的季节 十大观赏油菜花宝地 2017年南京国际梅花节开幕 MAXIM MAX6864UK26D3S Datasheet MAXIM MAX6864UK29D3L Datasheet MAX14841EASA Datasheet MAX1484CUB Datasheet 华东出发去圣赫勒拿旅游 华东出发去圣赫勒拿旅游 华东出发去圣赫勒拿旅游 华东出发去圣基茨和尼维斯旅游 华东出发去圣基茨和尼维斯旅游 华东出发去圣基茨和尼维斯旅游