1
我知道CloudFoundry允许使用云配置文件,但是是否可以激活多个配置文件?沿着这些路线,是否可以指定要在云配置文件之外激活的配置文件?在CloudFoundry中激活除“云”之外的弹簧配置文件
我知道CloudFoundry允许使用云配置文件,但是是否可以激活多个配置文件?沿着这些路线,是否可以指定要在云配置文件之外激活的配置文件?在CloudFoundry中激活除“云”之外的弹簧配置文件
答案是YES。 Cloud Foundry隐式接受名为“cloud”的配置文件,但您可以始终激活应用应使用的任何配置文件。有多种方法可以做到这一点,其中我宁愿使用VMC客户端来设置系统属性:
vmc set-env APP JAVA_OPTS "-Dspring.profiles.active=cloud,cloud2"
有关bean定义配置文件的概念和使用的详细信息,请参阅这里的文档:http://blog.springsource.com/2011/02/11/spring-framework-3-1-m1-released/
自从写了这个答案后,Cloud Foundry的Java buildpack已被新设计的Java buildpack取代。在撰写本文时,它不支持JAVA_OPTS环境变量,因此上述技术将无法工作。有关如何设置Java选项,请参阅[Java buildpack文档](https://github.com/cloudfoundry/java-buildpack/blob/master/docs/framework-java_opts.md#configuration)。 – 2014-01-28 08:48:20