SpringCloud Config中心配置流程是如何详细解析的?

2026-05-26 05:331阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计468个文字,预计阅读时间需要2分钟。

SpringCloud Config中心配置流程是如何详细解析的?

1. 配置中心+统一管理:快速切换各环境配置+相关产品配置:百度的disconf(https://github.com/knightliao/disconf)、阿里的diamand(https://github.com/takeseem/diamond)、Spring Cloud的config-server(http://clo.com/)

1.什么是配置中心

统一管理配置,怏速切换各个环境的配置

相关产品:

百度的 discont

  github.com/knightliao/disconf

阿里的diamand

  github.com/takeseem/diamond

springcloud的configs-server:

  cloud.spring.io/spring-cloud-config/

2.添加依赖

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>

3.启动类添加注解@EnableConfigServer

import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.config.server.EnableConfigServer; @SpringBootApplication @EnableConfigServer public class ConfigServiceApplication { public static void main(String[] args) { SpringApplication.run(ConfigServiceApplication.class, args); } }

4.修改application.yml配置

server: port: 9100 eureka: client: serviceUrl: defaultZone: localhost:8761/eureka/ spring: application: name: config-server cloud: config: server: git: #仓库地址,去掉git uri: gitee.com/YTHeng/config_cloud #git服务器登录的用户名和密码,我这边使用的是码云 username: 12345678@qq.com password: 12345678. #超时时间 timeout: 5 #分支 default-label: master

5.在码云服务器新建仓库和文件

SpringCloud Config中心配置流程是如何详细解析的?

6.访问地址

localhost:9100/master/product-service-dev.yml

路径访问方式

/{name}-{profiles}. properties
/{name}-{profiles}.yml
/{name}-{profiles}.json
/{label}/{name]-{profiles].yml

name:服务器名称

profile:环境名称,开发、测试、生产

Lable:仓库分支、默认 master分支

另附:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。

本文共计468个文字,预计阅读时间需要2分钟。

SpringCloud Config中心配置流程是如何详细解析的?

1. 配置中心+统一管理:快速切换各环境配置+相关产品配置:百度的disconf(https://github.com/knightliao/disconf)、阿里的diamand(https://github.com/takeseem/diamond)、Spring Cloud的config-server(http://clo.com/)

1.什么是配置中心

统一管理配置,怏速切换各个环境的配置

相关产品:

百度的 discont

  github.com/knightliao/disconf

阿里的diamand

  github.com/takeseem/diamond

springcloud的configs-server:

  cloud.spring.io/spring-cloud-config/

2.添加依赖

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>

3.启动类添加注解@EnableConfigServer

import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.config.server.EnableConfigServer; @SpringBootApplication @EnableConfigServer public class ConfigServiceApplication { public static void main(String[] args) { SpringApplication.run(ConfigServiceApplication.class, args); } }

4.修改application.yml配置

server: port: 9100 eureka: client: serviceUrl: defaultZone: localhost:8761/eureka/ spring: application: name: config-server cloud: config: server: git: #仓库地址,去掉git uri: gitee.com/YTHeng/config_cloud #git服务器登录的用户名和密码,我这边使用的是码云 username: 12345678@qq.com password: 12345678. #超时时间 timeout: 5 #分支 default-label: master

5.在码云服务器新建仓库和文件

SpringCloud Config中心配置流程是如何详细解析的?

6.访问地址

localhost:9100/master/product-service-dev.yml

路径访问方式

/{name}-{profiles}. properties
/{name}-{profiles}.yml
/{name}-{profiles}.json
/{label}/{name]-{profiles].yml

name:服务器名称

profile:环境名称,开发、测试、生产

Lable:仓库分支、默认 master分支

另附:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易盾网络。