前言
最近自己想搞一个项目,涉及到了配置文件集中管理这块,所以简单的就把案例分享给大家,因为懒,并没有实现热部署,等项目发展需要后在搞。
文章内容比较简单
正文
我们把配置拿出去集中管理的好处有很多,比如实现配置不会冗余在项目中、众多个服务重复性的配置可以集中在一个文件管理,项目中个性化的项目还可以留在项目中写、项目稳定后这些配置可以交给运维单独管理了。
在贴代码之前我们要知道几件事
- Spring Cloud Config组件是独立的,不需要注册到eureka。
- config工作原理是把读取目标到配置拉取到本地缓存一份然后供给其他客户端使用,所以一旦config启动成功,可以将git上到配置删除(但是实际情况没人这么干)。
- 使用cloud 不代表必须用config,用阿波罗也没问题。
本文环境
框架 | 版本 |
Spring Boot | 2.0.3.RELEASE |
Spring Cloud | Finchley.RELEASE |
JDK | 1.8.0_144 |
Demo