将我的Spring启动应用程序部署到Docker后,当我在终端上运行set
命令时,我看到一些神奇的字符串被设置为spring_config_name为
SPRING_CONFIG_NAME=/78d0a2ab-2744-4a78-a294-ab33e26bbf40/spring-config-1
此外,默认情况下还设置了许多其他弹簧特定属性。
因此,我的application.yml没有加载。现在我可以通过在命令行外部指定SPRING_CONFIG_NAME=application
来加载它。
答案 0 :(得分:0)
我想我找到了答案。在docker中我们可以链接到其他docker容器。就我而言,我的Web应用程序链接到spring cloud配置容器。此链接创建了这些环境变量。因此,我们可以避免直接链接容器,只需以传统方式使用spring cloud,或者只是在命令行中将参数传递给spring引导spring.config.name=application