五、分布式配置中性Spring Cloud Config

1、具体介绍啥的本人在这里就不废话进行叙述了,有兴趣的同学可以自行百度!

a、使用(服务端)

1、引入maven依赖:

<!--actuator监控 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>

2、需要在github上创建项目用来管理配置文件:

文件信息如下:

3、项目配置文件:

server:
  port: 9001


spring:
  application:
    name: microservicecloud-config-server


  cloud:
    config:
      server:
        git:
          uri: https://github.com/JerrySunTao/taosun-spring-cloud-config-test.git # git仓库的地址
#          search-paths: chapter6/springcloud-config  # git仓库地址下的相对地址,可以配置多个,用,分割。
          username: #Git仓库用户名
          password: #Git仓库密码

4、启动类信息,添加注解@EnableConfigServer:

5、启动服务访问地址:http://localhost:9001/springcloud-config-pro.yml 检查是否能读取到配置信息

b、使用(客户端)

1、添加maven依赖:

<!--actuator监控 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
		
		<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>

2、配置信息:
添加配置文件:
bootstrap.yml

spring:
  cloud:
    config:
      name: springcloud-config-pro
      profile: pro
      label: master
      uri: http://127.0.0.1:9001

name —文件名
profile — 环境
label — 分支
uri ----服务地址


zuul相关配置已经注释!

3、启动所有服务!查看配置是否生效!


ok!

更多推荐

SPRINGCLOUD五大组件及相关注解整理