专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

SpringCloud学习笔记(5)——Config

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

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

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

69_1.png

69_2.png

Part II. Spring Cloud Config

4. Quick Start

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

69_3.png

4.1 Client Side Usage

69_4.png

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

69_5.png

5. Spring Cloud Config Server

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

69_6.png

5.1 Environment Repository

69_7.png

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

69_8.png

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

69_9.png

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

10. Spring Cloud Config Client

10.1 Config First Bootstrap ##

69_10.png

10.2 Discovery First Bootstrap

69_11.png

10.5 Locating Remote Configuration Resources

69_12.png

上代码

69_13.png

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

首先,config-server-demo配置

69_14.png

69_15.png

69_16.png

然后,config-client-demo配置

69_17.png

69_18.png

69_19.png

69_20.png

分别启动这三个工程

69_21.png

69_22.png

69_23.png

69_24.png

69_25.png

69_26.png

哈哈哈!成功!!!

参考

http://blog.csdn.net/qq_22841811/article/details/67637796

文章永久链接:https://tech.souyunku.com/21543

未经允许不得转载:搜云库技术团队 » SpringCloud学习笔记(5)——Config

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们