首页 > 编程 > Python > 正文

springboot配置文件抽离 git管理统 配置中心详解

2019-11-25 11:46:57
字体:
来源:转载
供稿:网友

springboot配置文件抽离,便于服务器读取对应配置文件,避免项目频繁更改配置文件,影响项目的调试与发布

1.创建统一配置中心项目conifg

1)pom配置依赖

<parent>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-parent</artifactId>  <version>2.0.6.RELEASE</version>  <relativePath/> <!-- lookup parent from repository --></parent><properties>  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>  <java.version>1.8</java.version>  <spring-cloud.version>Finchley.SR2</spring-cloud.version></properties><dependencies>  <dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-config-server</artifactId>  </dependency>  <dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>  </dependency>  <dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-test</artifactId>    <scope>test</scope>  </dependency>  <dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-starter-bus-amqp</artifactId>  </dependency>  <dependency>    <groupId>org.springframework.cloud</groupId>    <artifactId>spring-cloud-config-monitor</artifactId>  </dependency></dependencies><dependencyManagement>  <dependencies>    <dependency>      <groupId>org.springframework.cloud</groupId>      <artifactId>spring-cloud-dependencies</artifactId>      <version>${spring-cloud.version}</version>      <type>pom</type>      <scope>import</scope>    </dependency>  </dependencies></dependencyManagement>

2)yml文件配置

spring: application:  name: config cloud:  config:   server:    git:     uri: https://gitee.com/XXXX/XXXXXX.git     username: XXXXXXX     password: XXXXXXXXXeureka: client:  service-url:   defaultZone: http://localhost:8000/eureka/management: endpoints:  web:   expose: "*"

2.创建git私有项目config-repo 用于存放配置文件

3.配置项目 可以看到对应的配置文件内容

http://localhost:8002/XXXXX/user-dev.yml

4.配置客户端读取配置文件

1)客户端配置pom

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

2)客户端yml文件配置

spring: application:  name: XXXXXX cloud:  config:   discovery:    enabled: true    service-id: CONFIG   profile: deveureka: client:  service-url:   defaultZone: http://localhost:8000/eureka/ instance:  prefer-ip-address: true  lease-renewal-interval-in-seconds: 1 # 单机时关闭eureka 保护模式  lease-expiration-duration-in-seconds: 2

以上就是本次介绍的关于springboot配置文件抽离 git管理统 配置中心全部知识点内容,感谢大家对武林网的支持。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表