zoukankan      html  css  js  c++  java
  • spring-cloud 配置中心config-将配置文件配置到github中

    1.配置中心配置

    --启动类

    @SpringBootApplication
    @EnableEurekaClient//注册中心客户端
    @EnableConfigServer//配置服务端
    public class ConfigApplication1299 {

    public static void main(String[] args) {
    SpringApplication.run(ConfigApplication1299.class);
    }
    }
    --application.yml
    server:
    port: 1299
    eureka:
    client:
    service-url:
    defaultZone: http://localhost:7001/eureka
    instance:
    prefer-ip-address: true
    spring:
    application:
    name: aigou-config-server
    cloud:
    config:
    server:
    git:
    uri: https://github.com/db2king/aigou_config_application.git #github上的仓库地址
    username: yyy
    password: xxx

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

    <!--eureka客户端-->
    <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>
    <!--配置中心支持-->
    <dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-config-server</artifactId>
    </dependency>

    2.服务提供者配置
    --启动类
    @SpringBootApplication//标识为springcloud项目
    @EnableEurekaClient//eureka的客户端
    public class PlatApplication8001 {

    public static void main(String[] args) {
    SpringApplication.run(PlatApplication8001.class);
    }
    }
    --bootstrap.yml
    spring:
    cloud:
    config:
    uri: http://127.0.0.1:1299 #配置服务器
    label: master #分支
    name: plat-provider-application #github上面名称
    profile: test #环境

    3.将服务提供者的配置文件配置到github中
      spring:
      profiles:
      active: dev
      ---
      server:
      port: 8001
      spring:
      application:
      name: AIGOU-PLAT #不要使用下划线
      profiles: dev
      eureka:
      client:
      service-url:
      defaultZone: http://localhost:7001/eureka #告诉服务提供者要把服务注册到哪儿,注册中心的地址
      ---
      server:
      port: 8002
      spring:
      application:
      name: AIGOU-PLAT-test #不要使用下划线
      profiles: test
      eureka:
      client:
      service-url:
      defaultZone: http://localhost:7001/eureka #告诉服务提供者要把服务注册到哪儿,注册中心的地址

    注意事项

    配置中心配置文件的url地址是github仓库地址

    服务者配置文件中的name是github中yml的配置文件名字

  • 相关阅读:
    并发编程之线程进阶
    并发编程之线程
    进程间通信(队列和管道)
    在python程序中的进程操作
    操作系统之进程
    网络编程之黏包
    树莓派 websocket 控制LED
    lua 调用 C -- 实例 C函数作为应用程序的一部分
    linux 环境下进程什么时候会被 killed掉
    STM32 + cJSON 死机问题解决
  • 原文地址:https://www.cnblogs.com/wgyi140724-/p/10613608.html
Copyright © 2011-2022 走看看