bladex cloud 服务配置yml多环境

Blade 未结 1 95
elcnu
elcnu 剑童 2024-03-20 08:52

一、该问题的重现步骤是什么?

1. baldex cloud 版本,某一个服务 在 application.yml 中配置 spring.profiles.active=test 没作用,断点看 BladeApplication.run 

ConfigurableEnvironment environment = new StandardEnvironment(); 
String[] activeProfiles = environment.getActiveProfiles(); // 获取的环境变量是 空数组

2. image.png 在启动按钮的地方编辑 该服务 的 Active profiles 后 获取到的 不是空数组了

3.


二、你期待的结果是什么?实际看到的又是什么?

在 application.yml 中配置 spring.profiles.active=test后,读取到环境变量是 test 


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

win 11 bladex cloud 3.2 release


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 需要在命令行指定才能生效

    作者追问:2024-03-21 08:12

    可以大概说一下为啥吗?

    我看了一下,是因为 new StandEnvironment() 的时候 还没有读取application.yml 文件吗

    0 讨论(0)
提交回复