首页 > 编程语言 > 详细

springcloud配置中心config

时间:2020-03-25 17:39:05      阅读:35      评论:0      收藏:0      [点我收藏+]

服务端搭建 :

{application}-{profiles}.properties 这是读取配置文件的方式 {application}服务名{profiles}环境名

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

配置文件:

spring:
  application:
    name: configServer
  cloud:
    config:
      server:
        native:
          search-locations:
          - classPath:/dev    #这个是项目目录下的文件 是个list  
          - classPath:/prod
          - classPath:/common
  profiles:
    active:
    - native #表示从本地读取配置文件
server:
  port: 8800

技术分享图片

 

启动类上加注解:

技术分享图片

 

 

 客户端的配置:

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

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

配置文件:(配置文件名叫bootstrap.yml)

server:
  port: 8100
myeureka:
  port: 8762

eureka:
  instance:
    hostname: localhost
    prefer-ip-address: true
    instance-id: ${eureka.instance.hostname}:${server.port}
  client:
    service-url:
      defaultZone: http://${eureka.instance.hostname}:${myeureka.port}/eureka/
spring:
  profiles:
    active: dev #这个对应的是配置中心的后缀{profiles}
  application:
    name: studentimpl
  cloud:
    config:
      uri:
      - http://localhost:8800
      name: studentimpl,common
#spring.cloud.config.name=
studentimpl,common 这个表示读取多个配置文件丁当 于配置中心的前缀{application} 第一个是自己的配置文件第二个是公共的配置文件
#这个说明读取的配置文件是 studentimpl-dev.yml,common-dev.yml
#spring.cloud.config.profile=dev 这个表示读取配置中心的后缀名为dev的相当于{profiles}

 

 技术分享图片

 

springcloud配置中心config

原文:https://www.cnblogs.com/dkws/p/12567532.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!