部署到docker时,神奇字符串设置为SPRING_CONFIG_NAME

时间:2017-11-01 07:33:49

标签: docker spring-boot docker-compose

将我的Spring启动应用程序部署到Docker后,当我在终端上运行set命令时,我看到一些神奇的字符串被设置为spring_config_name为

SPRING_CONFIG_NAME=/78d0a2ab-2744-4a78-a294-ab33e26bbf40/spring-config-1

此外,默认情况下还设置了许多其他弹簧特定属性。 因此,我的application.yml没有加载。现在我可以通过在命令行外部指定SPRING_CONFIG_NAME=application来加载它。

1 个答案:

答案 0 :(得分:0)

我想我找到了答案。在docker中我们可以链接到其他docker容器。就我而言,我的Web应用程序链接到spring cloud配置容器。此链接创建了这些环境变量。因此,我们可以避免直接链接容器,只需以传统方式使用spring cloud,或者只是在命令行中将参数传递给spring引导spring.config.name=application