SpringCloud 之Config

简介

image.png

  • 用于读取远程(GitHub或码云。。)配置文件

样例

步骤

  1. 创建config-server和config-client
  2. 导入依赖

server就读取远程配置文件的服务器,client就从server读取配置文件的角色

image.png

  1. 编写配置文件,上传至远端
  2. 在本地创建简单的配置

  • 创建Config-Server

依赖

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
</dependency>
复制代码

启动类,要使用注解 @EnableConfigServer

@SpringBootApplication
@EnableConfigServer
public class ConfigServer_3344 {
    public static void main(String[] args) {
        SpringApplication.run(ConfigServer_3344.class,args);
    }
}
复制代码

application.yaml配置文件

server:
  port: 3344

spring:
  application:
    name: springcloud-config-server-3344
  cloud:
    config:
      server:
        git:
          uri: https://gitee.com/kittyguy/springcloud-config.git

复制代码

image.png

  • 创建Eureka程序(对于config-server是client)

导入依赖

    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>
    </dependencies>
复制代码

启动类

@SpringBootApplication
@EnableEurekaServer//激活Eureka Server相关配置的注释
public class ConfigEureka_7001 {
    public static void main(String[] args) {
        SpringApplication.run(ConfigEureka_7001.class,args);
    }
}
复制代码

bootstrap.yaml配置文件

# 系统级
spring:
  cloud:
    config:
      uri: http://localhost:3344
      name: config-eureka  # 要使用的配置文件
      profile: dev
      label: master # 在仓库的哪个分支
复制代码

远程仓库

  • 繁琐的配置在远程仓库

image.png

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享