【发布时间】:2014-09-07 09:29:53
【问题描述】:
我有一个使用 执行器、自动配置和 JPA 的 Spring Boot 应用程序。我希望能够在我的 test 配置文件中使用内存数据库、开发 期间的 MySQL 数据库配置和单独的 生产 数据库配置当应用程序部署在生产环境中时。大概从 java 命令行中,我应该能够指定环境,并且将拾取 application.properties(或 .yml)中的正确配置文件或配置块。
我还没有找到一个很好的帖子,其中包含描述如何进行这种切换的示例,所以我想我会问是否有人有一个很好的例子。我的主要目标是在构建时预定义 spring.datasource 和 spring.jpa 属性,然后在运行时使用 java 命令行参数“动态”切换每个环境的应用程序配置。次要目标是对 management 配置等做同样的事情。
谢谢。
【问题讨论】:
标签: spring-mvc jpa spring-boot environment microservices