2016-08-18 69 views
5

我试图通过AWS ElasticBeanst启动弹簧引导.jar。一切工作正常,配置文件“默认”。有人知道如何为java ElasticBeanstalk应用程序(不是tomcat)设置活动配置文件(spring.profiles.active)。我总是得到“没有活动配置文件集,回落到默认配置文件:默认”。有没有办法直接设置虚拟机选项?ElasticBeanst Java,spring活动配置文件

我已经在AWS管理控制台中设置了“spring.profiles.active”环境属性,但它不起作用。如果被设置为环境变量与命令行属性

感谢和问候 亚历

回答

11

壳体是不同的。尝试在您的EB配置中设置SPRING_PROFILES_ACTIVE。

+0

非常感谢,非常完美! –

+0

没问题!如果它解决了您的问题,请不要忘记[接受此答案](http://stackoverflow.com/help/someone-answers)。 –

+0

@TomG我在哪里可以找到EB配置文件?我有同样的问题。 –

1

AWS EB不会将带名称的变量传递给已部署的应用程序。您必须用下划线替换点并使用大写,例如:

SPRING_PROFILES_ACTIVE=prod