SpringCloud Config配置中心 SpringCloud Bus消息总线

〇、打开Eureka服务器

        使用Eureka完成服务发现,所有其他服务器都视为Eureka客户端。

①、配置git

        在gitee网址中新建本地仓库cloud.config、 新建本地yml文件application-diy.yml


②、config-server

        1)依赖坐标:

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.3.12.RELEASE</version>
    </parent>
    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Hoxton.SR12</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
    <dependencies>

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

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

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
        2)配置中心服务器的配置文件
server:
  port: 8888

# 增加分布式配置中心服务端配置。连接什么GIT仓库
spring:
  application:
    name: config-server
  cloud: # spring cloud常用配置前置
    config: # 分布式配置中心配置前置
      server: # 服务端配置
        git: # git文件仓库配置
          uri: https://gitee.com/ben10rk/cloud.config.git # git仓库具体地址
          #username: wollo_test # 私有仓库必须配置用户名和密码。
          #password: 123456789 # 公开仓库可以省略用户名和密码配置。
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka/
        3)启动类添加  启动服务注解


③、config-client

        1)依赖坐标

                将配置中心服务器的启动器依赖改为客户端依赖

        2)配置文件

                需要使用bootstrap.yml命名配置文件,该文件加载在application文件前,可以看作是实际配置文件的模板父文件。

                

 # 新配置文件 bootstrap.yml | properties。是spring cloud config技术支持的新配置文件。
 # 配置文件由config分布式配置中心客户端读取,并请求分布式配置中心服务端,查询获取配置文件之后,Spring Boot根据配置文件,初始化环境
eureka:
 client:
   service-url:
     defaultZone: http://localhost:8761/eureka/
spring:
  application:
    name: config-client
  cloud:
    config: # spring cloud config 客户端配置
      discovery:
        enabled: true
        service-id: config-server
      uri: http://config-server/ # 分布式配置中心服务端地址。 默认http://localhost:8888
      name: application # 要读取的配置文件名,默认是spring.application.name的配置值,如果没有配置,默认application
      profile: diy # 要读取的配置文件环境是什么,默认default
      label: master # 要读取的配置文件所在分支名称。默认null。从主干分支获取文件。
上一篇:数据揭秘:分类与预测技术在商业洞察中的应用与实践


下一篇:探索蛋白质相互作用的新视角:图神经网络在预测中的应用