The server provides resource-based HTTP for external configuration (name-value pairs or equivalent yaml content). the server can be @EnableConfigServer
easily embedded in the spring boot application using annotations. So this application is a configuration server:
Configserver.java
@SpringBootApplication @enableconfigserverpublic class Configserver {public static void main (string[] args) {Springap Plication.run (Configserver.class, args); }}
like all spring boot applications that run on port 8080 by default, you can switch them to regular port 8888 in a variety of ways. the simplest setting of the default configuration repository is by using spring.config.name=configserver
startup (there is one in the Config Server jar configserver.yml
). the other is to use your own application.properties
, for example
Application.properties
Server.port:8888spring.cloud.config.server.git.uri:file://${user.home}/config-repo
${user.home}/config-repo
This is the Git repository that contains Yaml and properties files.
Spring Cloud Config-Server usage