【spring cloud系列(四)】- spring cloud config 配置中心搭建

微服务系列文章导航

  • 【spring cloud系列(一)】- 微服务架构介绍
  • 【spring cloud系列(二)】- 微服务项目父工程搭建
  • 【spring cloud系列(三)】- Eureka服务注册中心搭建
  • 【spring cloud系列(四)】- spring cloud config 配置中心搭建

源码地址


工程说明

  • 特点: spring cloud config 是将配置文件动态进行管理的工程
  • 角色:spring cloud config server 、 spring cloud config client
  • 角色功能:
  • spring cloud config server :微服务配置中心,关联git项目上的配置文件,对配置文件进行统一管理
  • spring cloud config client:微服务配置客户端,从微服务配置中心获取配置文件信息,并且配置中心的配置一经改变,用post请求/refresh方法,则会动态刷新当前工程的配置信息

工程搭建

1、添加pom依赖

        
        
            org.springframework.cloud
            spring-cloud-config-server
        
        
        
            org.springframework.boot
            spring-boot-starter-actuator
        

2、添加配置

server:
  port: 50200
spring:
  # 解决中文乱码
  http:
    encoding:
      charset: UTF-8
      enabled: true
      force: true
  application:
    name: govern-config
  cloud:
    config:
      server:
        git:
          uri: https://gitee.com/tanxingsong/micro-service-config.git
          # 根据项目名去寻找对应文件夹下的配置文件
          searchPaths: '{application}'
eureka:
  client:
    service-url:
      defaultZone: http://localhost:50101/eureka/
  instance:
    prefer-ip-address: true
    instance-id: ${spring.application.name}:${spring.application.instance_id:${server.port}}
    appname: govern-config

3、添加启动注解类

@EnableConfigServer
@EnableDiscoveryClient
@SpringBootApplication

4、启动测试(暂时只进行url请求测试)

访问Eureka注册中心,出现红色方框内的服务,则说明启动成功:

【spring cloud系列(四)】- spring cloud config 配置中心搭建_第1张图片
image.png

测试地址: http://localhost:50200/application-test.yml
返回以下内容,则说明配置成功:
【spring cloud系列(四)】- spring cloud config 配置中心搭建_第2张图片
image.png

你可能感兴趣的:(【spring cloud系列(四)】- spring cloud config 配置中心搭建)