- 博客(7)
- 收藏
- 关注
原创 springcloud_config教程(7)--合并config-server到config-client
之前的工程中,有eureka-server,config-server,config-client,这一套配置系统显得很冗长,增加了维护服务的成本,可以将config-server嵌入到config-client中,且无需使用eureka-server。现在开始改造config-client。 1.在之前的config-client工程中,引入spring-cloud-confi...
2018-08-02 14:26:59
598
原创 springcloud_config教程(6)--高可用的注册中心
现在的config-server集群只有一个注册中心,如果注册中心蹦了,将无法正常运行,所以需要搭建高可用的注册中心集群。 现在开始在本机搭建eureka-server集群,使用之前的工程server1。 一.搭建注册中心 1.运行3个server1的实例,无需创建三个工程,在本机搭建集群: 在server1工程中,创建3个配置文件,并且把appli...
2018-08-02 14:24:24
767
原创 springcloud_config教程(5)--项目运行时刷新配置文件
目前的confit-client只有在启动的时候,才回去config-server获取配置,不太方便,现在进行改造,实现项目运行时刷新配置。 有两种方式,单个客户端刷新和多个客户端同时刷新,继续使用之前的工程。 一.单个客户端刷新 1.在config-client工程中增加依赖 <dependency> <groupId&g...
2018-08-02 14:22:22
953
原创 springcloud_config教程(4)--更高级的配置加密与安全
目前的加密还不够严格,比如说配置文件中保存有git的密码、对称加密的key 和 明文的security.user.password /spring.cloud.config.password,需要针对这三个部分进行需要进行改造。本文的基础是上一篇,已经配置好了无限长度的JCE。 一.SSH方式登录GIT 之前的config-server中,配置了git的用户名和密码,...
2018-08-02 14:20:57
1781
2
原创 springcloud_config教程(3)--配置加密与安全
之前的工程存在两个问题: 1)可以随意通过url获取到config-server的内容,不安全。 2)配置文件保存在git中,配置中的敏感信息有泄漏风险; 本文的目的就是解决以上两个问题,使用的工程是上一篇的工程。 一.使用spring-security来限制通过url获取配置内容。 1.在config-server工程中增加依赖: ...
2018-08-02 14:15:39
3414
原创 springcloud_config教程(2)--高可用的config-server
通过之前的快速入门,config-client是可以从config-server中获取配置了,但是有几个问题: 1)config-server服务如果崩了,config-client就无法获取新的配置了,需要将config-server配置为集群而实现高可用。 2)config-server如果地址改变了,那么config-client中配置的地址也要改变,不太方便,需...
2018-08-02 14:09:47
726
原创 springcloud_config教程(1)--快速入门
一.为什么使用spring-cloud-config 在springboot项目中,配置文件通常是放在项目中的application.properties或者application.yml中,如果有多个项目,就有多个配置文件,在分布式项目中,有时需要对配置进行集中管理,公司目前使用的是zookeeper,缺点是更新配置后需要重启项目才能获取最新的配置,而且没有版本记录。而spring-c...
2018-08-02 14:06:40
345
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅