spring-cloud

Getting started with spring-cloud

Remarks#

This section provides an overview of what spring-cloud is, and why a developer might want to use it.

It should also mention any large subjects within spring-cloud, and link out to the related topics. Since the Documentation for spring-cloud is new, you may need to create initial versions of those related topics.

Getting started with Cloud Config: Server setup

To externalise a distributed systems configuration Spring Cloud Config provides server and client-side support needed for externalising and centralising your configuration.

To get started quickly you could use Spring Initializr to bootstrap your server. Add the Config Server dependency to automatically generate a project with the needed dependencies.

Or you could add the dependency manually to an existing Spring Cloud application.

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-config-server</artifactId>
</dependency>

By default you can use a Git repository to store you configuration. Defined in :

spring.cloud.config.server.git.uri: file://${user.home}/config-repo

The default port to run a config server on is 8888.

server.port: 8888

To enable the config server the application starting class needs to be annotated with @EnableConfigServer.

Getting started with Cloud Config: Client setup

To get started quickly you could use Spring Initializr to bootstrap your client. Add the Config Client to automatically generate a project with the needed dependencies.

Or you could add the dependency manually to an existing Spring Cloud application.

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-config</artifactId>
</dependency>

Once the dependency is on the classpath Spring Cloud will try to connect to a Config Server on localhost to retrieve the configuration.


This modified text is an extract of the original Stack Overflow Documentation created by the contributors and released under CC BY-SA 3.0 This website is not affiliated with Stack Overflow