软件简介

简介

在Spring Cloud的微服务架构方案中虽然提供了Spring Cloud Config来担任配置中心的角色,但是该项目的功能在配置的管理层面还是非常欠缺的。初期我们可以依赖选取的配置存储系统(比如:Gitlab、Github)给我们提供的配置管理界面来操作所有的配置信息,但是这样的管理还是非常粗粒度的,因此这个项目的目的就是解决这个问题,通过此项目,我们将提供一套基于Spring Cloud Config配置中心的可视化管理系统。

在该项目中,我们对于服务治理、配置存储、可视化操作都做了抽象,只要目的就是为了尽可能的兼容所有Spring Cloud Config的用户。任何Spring Cloud Config仅需要通过一些简单的配置,或者迁移工具就能将原来正在使用的配置中心统一的管理起来。

架构概览

本项目采用了前后端分离的架构,通过core模块抽象了前端需要的操作,再通过persistence和discovery模块隔离不同的配置仓库和不同的服务注册中心,从而达到前端程序不需要关心到底使用了什么存储配置以及使用了什么注册中心,这样用户可以根据自己的需要自由的组合不同的配置存储和服务治理机制,尽可能的匹配大部分Spring Cloud用户的需求。

版本说明

各版本Release Notes

1.2.0-SNAPSHOT

欢迎提交ISSUE提出您的想法,我们会综合考虑纳入该版本的开发清单中!

使用文档v1.2.0

1.1.0-RELEASE

  • 架构调整

    • 增加配置中心的plugin模块,对外提供存储的更多控制能力

    • DB存储的配置中心不需要与管理端的DB用同一个数据库了,可以独立部署

  • 增加用户管理、用户登录功能

  • Git存储优化:yaml和properties同时支持

  • 支持配置中心增加用户名/密码访问控制的优化

使用文档v1.1.0

1.0.0-RELEASE

  • 灵活易用的配置管理界面

  • 具备对Spring Cloud Config基本元素以及为方便管理增加的管理元素的维护功能,包括:多环境管理、环境特有参数的维护、加密参数维护、项目维护、配置的多版本等

  • 便捷常用操作,包括:加密解密功能、批量替换环境参数、批量加密等

  • 支持多种配置编辑模式:列表格式、YAML格式、PROPERTIES格式

  • 适配目前已经在使用Spring Cloud Config的用户(支持DB和Git存储)

  • 模块可分离部署,支持多种不同场景的用户使用

  • 兼容所有Spring Cloud支持的服务发现机制

使用文档v1.0.0

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (3)

加载中
请问为什么config-server里面的sql并没有读取环境参数 env_param表的数据,应该如何在项目中获取环境参数,谢谢
2019/08/16 18:36
回复
举报

引用来自“程序猿DD”的评论

为spring cloud config的用户插上管理的翅膀 ^_^
666,一直跟着DD大大学习,之前一直对基于无论是基于数据库还是git管理的配置都无法灵活管理,感恩👍
2018/11/22 09:56
回复
举报
程序猿DD软件作者
打分: 力荐
为spring cloud config的用户插上管理的翅膀 ^_^
2018/11/13 10:19
回复
举报
更多评论
暂无内容
发表于开发技能专区
2018/06/24 15:19

Spring Cloud Config

# Spring Cloud Config ## application.yml 和 bootstrap.yml 区别 ### 加载顺序 - bootstrap.yml 先加载 - application.yml 后加载 bootstrap.yml 用于应用程序上下文的引导阶段。 bootstrap.yml 由父 Spring ApplicationContext 加载。 父ApplicationContext被加载到使用application.yml 的之前 ### 配置区别 bootstrap.yml 和 application.yml 都可以用来配置参数 - bootstrap.yml 可以理解为系统级别的一些参数配置,这些参...

0
0
发表于开发技能专区
2019/04/22 22:17

Spring Cloud Admin 实战

## Spring Cloud Admin 实战 **简介** Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Spring Boot Admin 提供了很多功能,如显示 name、id 和 version,显示在线状态,Loggers 的日志级别管理,Threads 线程管理,Environment 管理等。 **基于Cairo-SR3 和 Finchley.SR1** 在 Spring Boot 项目中,Spring Boot Admin 作为 Server 端,其他的要被监控的应用...

0
0
发表了博客
2018/07/02 14:31

spring cloud config配置

参考: http://www.ityouknow.com/springcloud/2017/05/22/springcloud-config-git.html http://www.ityouknow.com/springcloud/2017/05/25/springcloud-config-eureka.html https://www.cnblogs.com/xiaoliu66007/p/8963934.html 关系图 版本控制 差异文件内容 wly-config-dev.properties local.ip=192.168.1.0 local.port=8080 wly-config-test.properties local.ip=192.168.1.1 local.port=8081 wly-config-product.proper...

0
0
发表了博客
2018/12/17 12:16

Spring Cloud Config 规范

Spring Cloud Config 规范 首先Spring Cloud 是基于 Spring 来扩展的,Spring 本身就提供当创建一个Bean时可从Environment 中将一些属性值通过@Value的形式注入到业务代码中的能力。那Spring Cloud Config 要解决的问题就是: 如何将配置加载到 Environment 。 配置变更时,如何控制 Bean 是否需要 create,重新触发一次 Bean 的初始化,才能将 @Value 注解指定的字段从 Environment 中重新注入。 配置变更时,如何控制新的配置会...

0
0
发表了博客
2019/03/06 15:21

spring cloud config安全

前面两篇介绍了spring cloud config服务端和客户端的简单配置,本篇介绍如何保护config server及对应config client修改。 保护config server,主要是使用spring security进行最简单的basic安全认证(也可自定义认证方式,这里不做扩展) 配置服务端代码示例: 在pom文件中增加依赖: <dependency> <!-- spring security 安全认证 --> <groupId>org.springframework.boot</groupId> ...

0
0
发表了博客
2018/09/02 10:23

初探Spring Cloud Config

Spring Cloud Config提供了分布式系统中配置功能的服务端与客户端支持。对于不同环境的应用程序它的服务端提供了一种中心化的配置管理方式。并且其不仅适用于Spring的应用程序,其它语言开发的程序同样能够使用(这点很重要)。 环境要求 首先需要安装JDK1.8或以上版本 IDE可以选用Spring Tool Suite(STS)或者IntelliJ IDEA,本文选用STS作为例子 服务端 在文件菜单,点击新建Spring Starter Project。 在输入工程名(这里是confi...

0
0
发表了博客
2019/03/19 08:18

Spring Cloud(四) --- config

Spring Cloud Config 随着线上项目变的日益庞大,每个项目都散落着各种配置文件,如果采用分布式的开发模式,需要的配置文件随着服务增加而不断增多。某一个基础服务信息变更,都会引起一系列的更新和重启,运维苦不堪言也容易出错。就是在这种背景下,基本上BAT的没加公司都研发了配置中心,这里不列举. Spring Cloud Config就是Spring Cloud团队研发的配置中心,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
3 评论
32 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部