【发布时间】:2023-03-18 23:11:02
【问题描述】:
在这个带有 Spring 的 Web 应用程序中,我为不同的部署环境创建了几个应用程序属性文件。他们指定不同的数据库连接配置。
application-dev.properties
application-qa.properties
application-stg.properties
application-prod.properties
根据spring doc推荐的方式是在运行时将spring.profiles.active设置为JVM选项,例如:
-Dspring.profiles.active=prod
但是,我应该如何使用 mvn install 将应用程序部署为 war。我应该如何设置弹簧轮廓?我正在使用 Eclipse。
编辑: 我在 下设置了JVM 选项。当我将它部署为战争时,它似乎没有被 maven 拾取,因为我从 tomcat 收到以下错误:
Failed to instantiate [javax.sql.DataSource]: Factory method 'dataSource' threw exception
【问题讨论】:
标签: eclipse spring web-services maven jvm