一、问题引入
我们都知道一个项目开发时有开发环境,测试时有测试环境,每个环境下的连接可能都不一样。
拿数据库来说,测试时有测试时使用的数据库信息,项目部署时有项目部署时的数据库信息,它们是不同的配置信息。
我们总不能,换一个环境就修改下配置信息,那样就太麻烦了,SpringBoot 为解决这个问题做了简化
二、问题解决
这里通过 properties 文件为例说明,当然 yaml 文件的解决办法是一样的。
通过创建application-{profile}.properties
文件表示不同阶段使用的配置文件,然后在 application.properties
中引入即可。
比如:
此时不同阶段的开发配置就可以写在相应的文件内,公共的配置就可以写在 application.properties