Как уже упоминали другие, вы можете использовать Spring Cloud Config Server
для удаленной загрузки конфигурации вашего приложения.Все, что вам нужно, это git
репозиторий, содержащий вашу конфигурацию.
Конфигурация Spring Cloud поддерживает Git, базу данных в качестве хранилища для конфигурации.
Идея состоит в том, чтобы создать приложение с загрузочной пружиной, которое может обеспечить конфигурациюдля других приложений.
@SpringBootApplication
@EnableConfigServer
public class ConfigServer {
public static void main(String[] args) {
SpringApplication.run(ConfigServer.class, args);
}
}
Вы можете настроить порт и предоставить свой git-репозиторий, используя ключ spring.cloud.config.server
server.port: 8888
spring.cloud.config.server.git.uri: file://${user.home}/config-repo
На стороне клиента, если у вас есть spring-config в вашем classpath, приложение попытаетсяподключитесь к приложению runnign через порт 8888 для получения конфигурации.
Дополнительную информацию можно найти здесь .