我正在使用具有不同测试环境(测试、QA、UAT、PROD)的 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
或者当我搬到更高的环境时我需要改变吗?
提前致谢。