美文网首页
【spring cloud系列(四)】- spring clou

【spring cloud系列(四)】- spring clou

作者: 程序猿TT | 来源:发表于2019-07-28 17:33 被阅读0次

微服务系列文章导航


源码地址


工程说明

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

工程搭建

1、添加pom依赖

        <!-- 导入spring config依赖 -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>
        <!-- 加入该依赖,使用可以使用refresh动态刷新配置文件 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

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注册中心,出现红色方框内的服务,则说明启动成功:

image.png
测试地址: http://localhost:50200/application-test.yml
返回以下内容,则说明配置成功:
image.png

相关文章

网友评论

      本文标题:【spring cloud系列(四)】- spring clou

      本文链接:https://www.haomeiwen.com/subject/vieprctx.html