您有一个部署到云端的简单Spring启动应用程序 我有以下application.yml文件
server:
port: 555
---
logging:
path: logs
level.com.datasol: DEBUG
---
security:
user.password: pass
---
spring:
profiles.active: default,heroku
---
spring:
profiles: default
data.mongodb.uri: mongodb://user:pass@localhost/test
---
spring:
profile: heroku
data.mongodb.uri: mongodb://user:cloud_pass@hfg.mongolab.com:12345/test
使用maven(干净的包)构建时,我有一个工资来指定'heroku'配置文件的用法 我试图在maven命令中添加配置文件,但我得到以下
无法激活请求的配置文件“heroku”,因为它不存在。
答案 0 :(得分:2)
我设法通过修改Procfile(heroku需要)来解决这个问题,以包含以下参数
-Dspring.profiles.active = heroku上