Spring Cloud Config
Spring Cloud Config 简介
厕所博士
本着学习的、开源的态度分享、记录一些知识;
展开
-
Spring Cloud 学习笔记 ——Spring Cloud Config 请求失败重试
13.6请求失败重试config-client 在调用 config-server 时,一样也可能发生请求失败的问题,这个时候,我们可以配置一个请求重试的功能。要给 config-client 添加重试功能,只需要添加如下依赖即可: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star原创 2020-10-30 23:52:39 · 786 阅读 · 0 评论 -
Spring Cloud 学习笔记 ——Spring Cloud Config 动态刷新
13.5 动态刷新在 config server 中的配置文件更改后,默认 config server 可以及时感知到变化,但 config client 不会及时感知到变化,默认情况下,config-client 只有重启才能加载到最新文件,为了解决这个问题,介绍一种使用 spring-boot-start-acuator 解决办法1.在 config client 的 pom.xml 中添加 spring-boot-start-acuator 依赖 <dependency>原创 2020-10-28 20:54:48 · 367 阅读 · 0 评论 -
Spring Cloud 学习笔记 ——Spring Cloud Config 服务化
13.4 服务化前面讲到了 Spring Cloud config 的 安全管理,但是例子中 config server 和 config client 都是单体服务,没有放到注册中心去,下面简单演示集成到 Eureka 服务。1.首先启动 Eureka 服务端,然后为了 config server 和 config client 能注册到 Eureka,都在 pom.xml 添加 Eureka Client 依赖 <dependency> <group原创 2020-10-28 19:46:34 · 117 阅读 · 0 评论 -
Spring Cloud 学习笔记 ——Spring Cloud Config 安全管理
13.3 安全管理为什么要有安全管理呢,在前面说的对称和非对称中,都可以从地址栏里IP + 端口/{application}/{profile}/{label}中直接访问配置文件,得到明文,这是不安全,怎么能让人这么轻易的访问呢,这时候我们需要一种安全配置,也是非常简单的配置,引入 Spring-Security,Spring Security 是Spring Cloud 或 Spirng Boot 中常用的应用加密,与 Shiro 是相同的功能,下面实验一下项目引入 Spring Security。原创 2020-10-27 20:06:38 · 275 阅读 · 0 评论 -
Spring Cloud 学习笔记 ——Spring Cloud Config 配置文件加解密(非对称加密)
13.2.3 非对称加密直接看步骤1.生成非对称加密密钥:在配置了 JDK 和 上节 JCE 的情况下,运行如下命令:C:\Users\Administrator>keytool -genkeypair -alias config-server -keyalg RSA -keystore F:\springcloudStudy\configRepository\config-server.keystore密钥库口令我输入的是六个1:111111;然后其他直接回车,在最后一步填是,结原创 2020-10-27 19:08:57 · 448 阅读 · 1 评论 -
Spring Cloud 学习笔记 ——Spring Cloud Config 配置文件加解密(对称加密)
13.2 配置文件加解密如果没有加密配置,那么一些只有运维人员能看见的东西,开发人员也可以看见,在网上“删库跑路”的段子,可能就是真的了,所以这时要加密13.2.1 常见加密方案13.2.1.1 不可逆加密不可逆加密,就是理论上无法根据加密后的密文推算出明文。像加密的框架 Shiro(MD5、SHA) 、Spring Security 都是采用这种方式13.2.1.2 可逆加密...原创 2020-10-26 20:47:26 · 582 阅读 · 0 评论 -
Spring Cloud 学习笔记 ——Spring Cloud Config 的 Server 的简单配置
Server 的配置1. 使用占位符灵活控制查询目录先来看配置好的 config-server 和 config-client 的配置文件config-sever 的 application.properties 文件spring.application.name=config-serverserver.port=8081# 配置文件仓库地址spring.cloud.config.server.git.search-paths=client1spring.cloud.config.serve原创 2020-10-23 09:50:56 · 314 阅读 · 0 评论 -
Spring Cloud 学习笔记 ——Spring Cloud Config 的 Client 端搭建
Config Server一、基本搭建1 .首先创建一个 Spring Boot 项目作为 module ,项目名为config-server依赖需要添加 Web、Config Client 依赖项目创建完成2.项目创建成功后,再 resources 目录添加 bootstraps.properties 资源文件# 下面三行配置分别对应 config-server 中的{application}、{profile}、{label}占位符spring.application.name=c原创 2020-10-22 13:14:01 · 176 阅读 · 0 评论 -
Spring Cloud 学习笔记 ——Spring Cloud Config 的 Server 端搭建
Config Server首先创建一个Config Server 工程,添加 Config Server 依赖:添加 Web、Config Server 依赖原创 2020-10-20 20:11:59 · 227 阅读 · 0 评论 -
Spring Cloud 学习笔记 ——Spring Cloud Config 介绍及准备工作
13.1 基本用法分布式配置中心解决方案国内360 QConf淘宝 diamond百度 disconf国外Apache Commonsownercfg4j都不如 Spring Cloud Config,因为可以和 Spring 家族其他组件无缝结合,非常方便13.1.1 简介Spring cloud Config 是一个分布式系统配置管理的解决方案,它包含 Client 和 Server。可以使用 SVN 或者 GIT;这里介绍 GIT,公司可能用 GITLAB;配置文件放在原创 2020-10-19 20:21:02 · 177 阅读 · 1 评论