zoukankan      html  css  js  c++  java
  • Spring Cloud Config 使用SVN 和 git方式的相关配置

    文件的存储方式:

    1、使用svn 当做配置中心 config server的配置方式:

         引入svn的包

    <dependency>
       <groupId>org.tmatesoft.svnkit</groupId>
       <artifactId>svnkit</artifactId>
       <version>1.8.10</version>
    </dependency>

       修改application.yml

       我的svn路径是  http://ip:port/svn/mogo/Coding/app-hotpoint-parent/app-global-config/config-repo

    spring:
      application:
        name: app-provider-config
      cloud:
        config:
          enabled: true
          server:
            svn:
              uri: http://ip:port/svn/mogo/Coding/app-hotpoint-parent/app-global-config
              username: username
              password: password
              default-label: config-repo
      profiles:
        active: subversion

    config  client 的配置 

    bootstrap.yml

    spring:
      application:
        name: config-client  # 这里要跟文件(config-client-dev.yml)的前面的application段相同
      cloud:
        config:
          label: config-repo
          uri: http://localhost:7805
          name: config-client
      profiles:
        active: dev

    至于其余的端口什么的,放在application.yml中即可

    2、使用git 当做文件存储方式

     config server 的 application.yml

    spring:
      application:
        name: app-provider-config
      cloud:
        config:
          server:
            git:
              uri: git@code.aliyun.com:.............
              search-paths: config-repo/div,config-repo/test
              username: username
              password: password
          label: master
    
    logging:
      level:
        org.springframework.boot.env.PropertySourcesLoader: TRACE
        org.springframework.cloud.config.server: DEBUG
    
    server:
      port: 7805
    eureka:
      client:
        serviceUrl:
          defaultZone: ...........
      instance:
        ip-address: true
        instance-id: ${spring.application.name}:${spring.application.instance_id:${server.port}}

    config client  的 bootstrap.yml

    spring:
      application:
        name: app-provider-ams
      cloud:
        config:
          label: master
          uri: http://localhost:7805
          discovery:
            enabled: true
            service-id: app-provider-config
          fail-fast: true
      profiles:
        active: dev
    eureka:
      client:
        serviceUrl:
          defaultZone: ..........
      instance:
        ip-address: true
        instance-id: ${spring.application.name}:${spring.application.instance_id:${server.port}}
    management:
      endpoints:
        web:
          exposure:
            include: refresh,health,info

    单点刷新

    需要引入

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-actuator</artifactId>
                <version>2.0.5.RELEASE</version>
            </dependency>

    2.0 版本以上需要加一下

    management:
      endpoints:
        web:
          exposure:
            include: refresh,health,info

     接下来刷新路径是 /actuator/refresh

  • 相关阅读:
    [HAOI2008]硬币购物
    [SCOI2005]骑士精神
    [ZJOI2007]最大半联通子图
    [HAOI2007]反素数
    [SCOI2005]繁忙的都市
    小凯的疑惑
    5月16日vj题解
    周六题目前四题详解
    Codeforces Round #629 (Div. 3)做题记录
    Codeforces Round #570 (Div. 3) B. Equalize Prices
  • 原文地址:https://www.cnblogs.com/huxipeng/p/9674516.html
Copyright © 2011-2022 走看看