- Mastering Spring Cloud
- Piotr Minkowski
- 154字
- 2021-08-27 18:57:08
Introduction to HTTP API resources
The Config Server provides the HTTP API, which may be invoked in various ways. The following endpoints are available:
- /{application}/{profile}[/{label}]: This returns data in a JSON format; the label parameter is optional
- /{application}-{profile}.yml: This returns the YAML format
- /{label}/{application}-{profile}.yml: A variant of the previous endpoint, where we can pass an optional label parameter
- /{application}-{profile}.properties: This returns the simple key/value format used by properties files
- /{label}/{application}-{profile}.properties: A variant of the previous endpoint, where we can pass an optional label parameter
From a client point of view, the application parameter is the name of the application, which is taken from the spring.application.name or spring.config.name property, and profile is an active profile or comma-separated list of active profiles. The last available parameter label is an optional property, important only while working with Git as a backend store. It sets the name of the Git branch for configuration and defaults to master.