2014-09-26 11:06:43 +01:00
2014-09-24 15:49:04 +01:00
2014-09-26 11:06:43 +01:00
2014-07-20 17:17:22 +01:00
2014-07-30 13:04:54 -07:00
2014-09-26 11:06:43 +01:00
2014-09-05 12:21:56 +01:00
2014-09-26 11:06:43 +01:00
2014-08-29 13:34:36 +01:00

= Spring Cloud Config

include::./src/main/adoc/intro.adoc[]

== Features

Spring Cloud Config Server features:

* HTTP, resource-based API for external configuration (name-value pairs, or equivalent YAML content)
* Encrypt and decrypt property values (symmetric or asymmetric)

Config Client features (for Spring applications):

* Bind to Config Server and initialize Spring `Environment` with remote property sources
* Encrypt and decrypt property values (symmetric or asymmetric)
* `@RefreshScope` for Spring `@Beans` that want to be re-initialized when configuration changes
* Management endpoints:
** `/env/` for updating `Environment` and rebinding `@ConfigurationProperties`
** `/refresh` for refreshing the `@RefreshScope` beans
** `/restart` for restarting the Spring context (disabled by default)
** `/pause` and `/resume` for calling the `Lifecycle` methods (`stop()` and `start()` on the `ApplicationContext`)
* Bootstrap appplication context: a parent context for the main application that can be trained to do anything (by default it binds to the Config Server, and decrypts property values)

== Quick Start

include::./src/main/adoc/quickstart.adoc[]
Description
No description provided
Readme 41 MiB
Languages
Java 87.7%
Shell 12.1%
Ruby 0.2%