为 Spring 引导应用程序管理构建 profiles/configs

Manage build profiles/configs for Spring Boot application

我已经使用 spring boot + scala 和 sbt 编写了应用程序,现在我需要为 dev 和 prod 划分构建配置。

已完成的工作: 创建了配置 application.ymlapplication(-dev/prod).yml 以在本地启动应用程序,分别在 dev 和 prod 上。

需要做的事情:想办法在javaopts中配置spring boot profile (dev, prod) 或者直接写相应的config,同样在javaopts中。

我试过使用这些选项:

sbt service/run -Dspring.profiles.active=...
sbt service/run -Dspring.config.location=...

答案是像这样配置活动配置文件:

sbt service/run --spring.profiles.active=...