FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

spring-boot-microservices/cloud-config-server at master · MiniSpringBootTutorial/spring-boot-microservices · GitHub

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

Cloud Config Server

Spring Cloud Config provides server and client-side support for externalized configuration in a distributed system.

Settings

Please change git url in application.properties, and you can check by http://localhost:8888/configserver/default

How to use

  • please add dependency in your pom.xml.
    <dependency>
           <groupId>org.springframework.cloud</groupId>
           <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>
  • Bootstrap Environment from server. In your bootstrap.properties add following code:
     spring.cloud.config.uri: http://localhost:8888/
  • Verify your properties:
    $ curl http://localhost:8888/demo/master
    $ curl http://localhost:8888/demo/prod/master
  • add @RefreshScope for your bean
  • Change properties and push them to git repository
  • Invoke 'curl -X POST http://localhost:8080/refresh' to refresh config

Testing

Config Server with Git adopts following rules to get configuration:

how to write properties file

  1. application.properties: global properties for all apps
  2. appname.properties: app properties
  3. appname-profile.properties: app profile properties

How to integrate with Eureka

  • Add spring-cloud-starter-eureka dependency in your pom.xml:
 <dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-eureka</artifactId>
 </dependency>
  • Add @EnableDiscoveryClient in your applictaion
  • add property in the applicaton.properties
eureka.instance.prefer-ip-address=true
eureka.client.fetch-registry=false
eureka.client.serviceUrl.defaultZone=http://localhost:8761/eureka/

Spring Cloud CLI Launcher

please copy configserver.yml to $HOME/.spring-cloud/configserver.yml and execute:

 $ spring cloud configserver

支持的git url

References


Back | FazBrowse Home | New Git URL