springcloud config-server&config-client

xiaoxiao2021-02-28  54

出错点:1.找不到文件,设置dev,profile,lable,searchpaths(包名,没有测试过) ,另外注意git中的命名规则必须和springboot中的一致 2.设置注解问题,EnableEurekaClient,@RefreshScope,@EnableConfigServer 3.高可用注册中心不能使用localhost作为名字!!! ,主机名都必须在etc/host包中进行注册 @ config-server: server:   port: 8768 spring:   application:     name: config-server      rabbitmq:      host: 127.0.0.1     port: 5672     username: guest     password: guest   cloud:     config:       server:         git:           uri:  https://github.com/1445023633/MyRepository           username: 1445023633           password: AIni1314           label: master         default-profile: dev #          search-paths:    #          - problem.yml eureka:    client:      service-url:        default-zone: http://localhost:8761/eureka/   <dependency>             <groupId>org.springframework.cloud</groupId>              <artifactId>spring-cloud-starter-bus-amqp</artifactId>      (总线核心)         </dependency>          <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-actuator</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> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId>     </dependency> ·················· config-client: application.yml: eureka:    client:     service-url:       default-zone: http://localhost:8761/eureka/       server:    port: 8769    spring:    application:     name: config-client   rabbitmq:      host: 127.0.0.1     port: 5672     username: guest     password: guest             management:   security:      enabled: false  ````` bootstrap.yml: spring:    cloud:      config:       profile: dev           #profile一定要,不然找不到git中的文件       discovery:          enabled: true   (必须开启可以寻找)         service-id: config-server   (核心,为配置中心的名字)       label: master  (分支) ··· @EnableEurekaClient //@EnableDiscoveryClient (暂时不要) @SpringBootApplication @RefreshScope  (总线核心配合rabbitMq)   @Value("${hello}")          //配置服务器中的文件必须符合命名规则,否则会找不到文件参数!!!   String hello;   @RequestMapping("/lucky-word")      public String showLuckyWord() {   System.out.println(hello);        return "The lucky word is: " + hello;   }  <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId>   (核心,和clientServer区分开来) </dependency>  <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency>           <!-- 消息总线要用的 -->               <dependency>             <groupId>org.springframework.retry</groupId>   (核心,需要查)             <artifactId>spring-retry</artifactId>         </dependency>          <dependency>             <groupId>org.springframework.cloud</groupId>             <artifactId>spring-cloud-starter-bus-amqp</artifactId>    (核心)         </dependency>          <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-starter-actuator</artifactId> (核心)         </dependency>                  <dependency>               <groupId>org.springframework.boot</groupId>        (为后面准备)             <artifactId>spring-boot-starter-aop</artifactId>              </dependency>         <!--   <dependency>             <groupId>org.springframework.cloud</groupId>             <artifactId>spring-cloud-config-monitor</artifactId>   (不知道什么时候要使用,用了反而报错,需要查一下)         </dependency> -->    

转载请注明原文地址: https://www.6miu.com/read-2628198.html

最新回复(0)