网站建设资讯

NEWS

网站建设资讯

SpringCloud配置中心Config过程解析

1.什么是配置中心

成都创新互联于2013年成立,公司以网站设计、成都网站制作、系统开发、网络推广、文化传媒、企业宣传、平面广告设计等为主要业务,适用行业近百种。服务企业客户近千家,涉及国内多个省份客户。拥有多年网站建设开发经验。为企业提供专业的网站建设、创意设计、宣传推广等服务。 通过专业的设计、独特的风格,为不同客户提供各种风格的特色服务。

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

相关产品:

百度的 discont

https://github.com/knightliao/disconf

阿里的diamand

https://github.com/takeseem/diamond

springcloud的configs-server:

http://cloud.spring.io/spring-cloud-config/

2.添加依赖


  org.springframework.cloud
  spring-cloud-config-server


  org.springframework.cloud
  spring-cloud-starter-netflix-eureka-client

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: http://localhost:8761/eureka/

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

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

SpringCloud配置中心Config过程解析

6.访问地址

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

路径访问方式

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

name:服务器名称

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

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

另附:

SpringCloud配置中心Config过程解析

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


网站名称:SpringCloud配置中心Config过程解析
文章地址:http://cdweb.net/article/ppgojh.html