Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 另一台服务器上的Spring引导外部配置_Java_Spring_Configuration_Spring Boot - Fatal编程技术网

Java 另一台服务器上的Spring引导外部配置

Java 另一台服务器上的Spring引导外部配置,java,spring,configuration,spring-boot,Java,Spring,Configuration,Spring Boot,我们正在将应用程序迁移到spring boot,我们得出结论,最好将所有配置文件转移到外部服务器。我想知道SpringBoot是否能够在启动期间从另一台服务器读取配置文件?如果这是可能的,我如何实现它?现在我从app-config.yml中读取了所有配置数据,但将来我想从war中了解这个文件。谢谢你的回答。当然,spring工具箱里有这样的东西: 这将为您提供一个中央配置服务器,例如由保存配置的git存储库提供支持 希望这就是您想要的。您可以使用Spring云配置服务器,它允许通过rest服务

我们正在将应用程序迁移到spring boot,我们得出结论,最好将所有配置文件转移到外部服务器。我想知道SpringBoot是否能够在启动期间从另一台服务器读取配置文件?如果这是可能的,我如何实现它?现在我从app-config.yml中读取了所有配置数据,但将来我想从war中了解这个文件。谢谢你的回答。

当然,spring工具箱里有这样的东西:

这将为您提供一个中央配置服务器,例如由保存配置的git存储库提供支持


希望这就是您想要的。

您可以使用Spring云配置服务器,它允许通过rest服务共享属性文件夹


在您的应用程序中,客户端包含Spring Cloud配置客户端对属性源的依赖项,从服务器读取这些值。

配置文件不必在WAR中。您可以使用
spring.config.location
指定外部文件,例如可以指向
file:///srv/app/config.yml
。我使用这种方法处理存储在同一台服务器上的配置文件,但与项目不同的目录中。也可能引用一些远程配置文件,但不确定。查看以了解更多详细信息。我知道这可以从文件中执行,但我想知道是否也可以从外部服务器执行。请参阅