Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee 朱秋贵内科诊所 My腾云code

sc-config server client实例 20230118

 

一、config-server git

 

https://github.com/huanzi-qch/config-server/blob/master/myspringboot-dev.properties

 

 

 

二、configServer[2063]

 

  1、pom.xml
    <properties>
      <java.version>1.8</java.version>
      <spring-cloud.version>2021.0.5</spring-cloud.version>
    </properties>
    <dependencies>
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-config-server</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、application.properties
    spring.application.name=cs2063
    server.port=2063
    spring.cloud.config.server.git.uri=https://github.com/huanzi-qch/config-server.git
    spring.cloud.config.server.git.search-paths=config-server
    spring.cloud.config.label=master
    spring.cloud.config.server.git.username=88888@qq.com
    spring.cloud.config.server.git.password=kkksss

 

 


  3、CserverApplication
  import org.springframework.boot.SpringApplication;
  import org.springframework.boot.autoconfigure.SpringBootApplication;
  import org.springframework.cloud.config.server.EnableConfigServer;

  @EnableConfigServer
  @SpringBootApplication
  public class CserverApplication {

    public static void main(String[] args) {
      SpringApplication.run(CserverApplication.class, args);
    }

  }

        

 

 

 

      4、http://localhost:2063/myspringboot-dev.properties/

 

 

 

 

 

 三、configClieng【2064】

   1、pom.xml
    <properties>
           <java.version>1.8</java.version>
          <spring-cloud.version>2021.0.5</spring-cloud.version>
       </properties>
      <dependencies>
          <dependency>
              <groupId>org.springframework.boot</groupId>
              <artifactId>spring-boot-starter-web</artifactId>
          </dependency>
          <dependency>
              <groupId>org.springframework.cloud</groupId>
              <artifactId>spring-cloud-starter-config</artifactId>
          </dependency>
          <dependency>
              <groupId>org.springframework.cloud</groupId>
              <artifactId>spring-cloud-starter-bootstrap</artifactId>
              <version>3.0.3</version>
          </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、bootstrap.properties

  

 

 

     spring.application.name=consumberconfig2064
  server.port=2064

  #应用名称,需要对应git中配置文件名称称前半部分别 http://localhost:2063/myspringboot-dev.properties/
  spring.cloud.config.name=myspringboot
  # dev开发环境配置文件|test 测试环境 |pro正式环境
  spring.cloud.config.profile=dev
  #git的分支
  spring.cloud.config.label=master
  #配置服务中心地址cs2063[2063]
  spring.cloud.config.uri=http://localhost:2063/

 

 

 

 

  

   3、测试controller

 

  import org.springframework.beans.factory.annotation.Value;
  import org.springframework.boot.SpringApplication;
  import org.springframework.boot.autoconfigure.SpringBootApplication;
  import org.springframework.web.bind.annotation.GetMapping;
  import org.springframework.web.bind.annotation.RestController;

  @RestController
  @SpringBootApplication
  public class Consumberconfig2064Application {

      public static void main(String[] args) {
          SpringApplication.run(Consumberconfig2064Application.class, args);
      }

      @Value("${huanzi.qch.config.server.password}")
      private  String password;

      @GetMapping("/index")
      public String index(){
          return "hello springboot!password【2064】"+password;
      }
  }

 

  

 

 

 

 

 

    注:

配置中心服务端 configServer[2063]

  

 

 

 

参考

https://www.cnblogs.com/huanzi-qch/p/10149547.html

 

posted @ 2023-01-18 10:08  cn2024  阅读(12)  评论(0编辑  收藏  举报