spring cloud配置中心

Posted ruijiege

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring cloud配置中心相关的知识,希望对你有一定的参考价值。

1.创建一个配置中心,这里我们使用码云上面的(自己创建)

2.导入包

<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-web</artifactId>
        </dependency>

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

 

3.添加注解标签,主配置类

package cn.jiedada;

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.config.server.EnableConfigServer;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @EnableConfigServer:开启配置中心
 */
@SpringBootApplication
@EnableEurekaClient
@EnableConfigServer
public class EurekaConfigService5000 {
    public static void main(String[] args) {
        new SpringApplicationBuilder(EurekaConfigService5000.class).web(true).run(args);
    }
}

 

4.yml

eureka:
  client:
    serviceUrl:
      defaultZone: http://localhost:1000/eureka/#注册中心地址
  instance:
    ip-address: true #使用ip配置
    instance-id: config-server #指定服务的id
server:
  port: 5000
spring:
  application:
    name: config-server
  cloud:
    config:
      server:
        git:
          uri: https://gitee.com/huangruijiedada/springcloud_hrm.git #路径
          username: 
          password: 

 

其他配置文件使用的方式

1.导包

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

 

2.更改yml配置

 把application.yml的优先级提高改为bootstrap.yml这样才可以

spring:
  cloud:
    config:
      uri: http://localhost:5000  #这里是我们自己配置的服务器端口
      name: application-user2000 #这里是我们放在仓库中的名称application-user2000-dev.yml
      profile: dev  #这里是环境
      label: master

 

 

 

 

以上是关于spring cloud配置中心的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud 之配置中心

Spring Cloud构建微服务架构分布式配置中心

spring cloud深入学习-----配置中心svn示例和refresh

Spring Cloud高可用的分布式配置中心 Spring Cloud Config

spring boot 2.0.3+spring cloud (Finchley)6配置中心Spring Cloud Config

创建配置中心服务端(Spring Cloud Config)