• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

saturn-config-center: JDBC方式实现Spring Cloud Config Server存储,提供丰富的界面 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

saturn-config-center

开源软件地址:

https://gitee.com/tanks_oracle/saturn-config-center

开源软件介绍:

saturn-config-center

介绍

SpringCloud配置中心支持的svn、git、jdbc方式来存储配置项,使用管理过程中不是很方面,所以本组件是基于JDBC存储方式的扩展,提供WebUI管理界面,便于统一管理、快速变更,为开发、部署提供便捷的服务;本项目基于Spring Cloud Greenwich本来构建基础配置服务中心,提供如下主要功能:

  1. 应用列表管理,用于创建应用,可以指定开发、测试、生成等环境参数
  2. 配置列表管理,分页显示配置项,提供条件查询、批量更新、文件上传(properties或yaml格式)、配置项加密、版本升级、版本降级等便捷功能
  3. 应用版本历史管理,分页查询所有应用版本号,提供便捷查询条件、历史版本配置导出等功能
  4. 系统用户管理,可以创建、修改系统用户,可用于区分那位配置人员或开发人员增加、修改的记录,便于统计、汇总
  5. 配置变更记录,记录所有配置项的变更历史,提供便捷的分页查询功能

软件架构

使用架构图

JDBC配置服务中心安装教程

  1. git clone [email protected]:tanks_oracle/saturn-config-center.git 将代码克隆至本地
  2. 在saturn-jdbc-config-center-admin找到mysql脚本config_db.sql,导入到mysql数据中心
  3. 在saturn-jdbc-config-center-admin找到bootstrap.properties文件,修改以下参数
#spring datasource configspring.datasource.url=jdbc:mysql://mysql-server:3306/config_db?useUnicode=true&characterEncoding=UTF-8spring.datasource.username=rootspring.datasource.password=rootspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver#spirng cloud kafka.binderspring.cloud.stream.kafka.binder.brokers=kafka-server:9092spring.cloud.stream.kafka.binder.zk-nodes=kafka-server:2181#eureka-server configeureka-rs0.hostname=eureka-service0eureka-rs1.hostname=eureka-service1eureka-rs2.hostname=eureka-service2eureka-rs0.port=8000eureka-rs1.port=8001eureka-rs2.port=8002#以上使用到mysql、kafka、spring cloud eureka
  1. 进入saturn-jdbc-config-center-admin,使用mvn clean package命令打包
  2. 进入target目录,执行java -jar *.jar --spring.profiles.active=config1 运行程序

客户端使用说明

  1. pom.xml引入依赖
<dependency>    <groupId>com.saturn</groupId>    <artifactId>satrun-config-spring-cloud-starter</artifactId>    <version>0.0.1-SNAPSHOT</version></dependency>
  1. 具体参考Demo gitee
  2. SpringBoot启动类代码如下:
@EnableDiscoveryClient@SpringBootApplicationpublic class Application {		public static void main(String[] args) {		SpringApplication.run(Application.class, args);	}	}

应用截图

  1. 登录界面输入图片说明2、变更列表输入图片说明3、应用配置管理输入图片说明4、配置列表管理输入图片说明5、历史版本管理输入图片说明6、系统用户管理输入图片说明

参与贡献!

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 https://gitee.com/help
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap