一般来说,一个项目从开发、测试到生产,需要有 3 个环境,也就对应 3 个配置文件。我们用 IDEA 如何启动项目的时候指定使用哪个配置文件呢?
下面以启动 yml 结尾的配置文件为例:
首先配置文件的命名需要规范,以 application-XXX.yml,比如:
开发环境:application-dev.yml
测试环境:application-test.yml
生产环境:application-pro.yml
一般我们在开发过程使用的是 application-dev.yml,然后在 IDEA 右上角的配置信息里,修改如下配置:
方法1(最简单):选择 Configuration ——》Spring Boot ——》Active profiles,输入配置文件后缀。比如:dev,注意,这里要求配置文件是以 bootstrap 开头。
方法2:选择 Configuration ——》Environment ——》Program arguments,输入如下代码:
--spring.profiles.active=dev
以后启动的时候就默认选择 dev 的配置文件了。如果想改为其它的,需要手动再次修改。
启动项目的时候,我们可以看到控制台的输出:
by the way:右上角的 “Single instance only” 去掉勾选后,就可以运行多个实例。