【发布时间】:2018-03-15 21:09:32
【问题描述】:
我正在使用具有不同测试环境(测试、QA、UAT、PROD)Spring 引导应用程序的 Pivotal Cloud Foundry 我创建了多个属性文件(每个都指向不同的数据库),例如
application-dev.properties
application-test.properties
application-qa.properties
application-uat.properties
application-prod.properties
如果它在本地,我通过设置 -Dspring.progiles.active=test/qa/uat/prod 运行
mvn clean compile springboot:run -Dspring.progiles.active=test
如何根据云中的环境自定义我的应用程序以使用特定的属性文件?
我需要更改哪些配置?以下是我的application.properties 文件。
spring.profiles.active=test
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class =org.hibernate.dialect.TeradataDialect
spring.jpa.database-platform=org.hibernate.dialect.TeradataDialect
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = none
spring.jpa.properties.hibernate.default_schema=
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.TeradataDialect
server.port=9090
logging.level.org.springframework.web=INFO
logging.level.org.hibernate=INFO
logging.file=myapplication.log
或者当我搬到更高的环境时我需要改变吗?
提前致谢。
【问题讨论】:
标签: spring-boot spring-cloud cloud-foundry pivotal-web-services