Eureka 注册中心 和 Config中心 配置

Eureka config:

1 import spring-cloud-starter-netflix-eureka-client jar in pom.xml

<dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

 

2 add @EnableDiscoveryClient in startup class “application.java”

3 add configuration in yml.

eureka:

  client:

    service-url:

      defaultZone: http://hostname:port/eureka # eureka server

 

 Config中心:

1 import spring-cloud-starter-config jar in pom.xml

<dependency>

   <groupId>org.springframework.cloud</groupId>

   <artifactId>spring-cloud-starter-config</artifactId>

</dependency>

 

2 add configuration in bootstrap.yml

spring:

  application:

    name: apexa-fx-data-grabber

  cloud:

    config:

      uri: http://hostname:port/ # config server

      name: fx-cient # application name

 

3 add configuration files in git repo assigned by config server 

 

4 do not need to restart server to change configuration

First, add spring-boot-starter-actuator jar in pom.xml.

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

 

Then, add configuration in bootstrap.yml

management:

  endpoints:

    web:

      exposure:

        include: refresh

 

and add Annotate Your configuration beans and beans where annotation Value is used with annotation @RefreshScope

 

after changing configuration, need to post http://[instance host]:[port]/actuator/refresh to valid it.

posted @ 2019-08-12 18:45  朕也就是个普通人  阅读(1329)  评论(0编辑  收藏  举报