通常我们项目开发中会存在多个环境,如:开发环境、生产环境、测试环境,而这些环境所配置的信息不一样,所以会产生多个配置文件;
在项目中创建多个properties文件,代表不同的环境配置文件,dev表示开发环境,prod表示生产环境,test表示测试环境,这些文件格式固定,application-xxx.properties。其中xxx可以随便取,当然了,不要取中文。
为了方便测试,我们在分别指定不同的环境下运行的端口不一样。
那么,如何指定使用哪个配置文件呢,很简单,假设我们想要使用测试环境的配置,只需要在application.properties中添加这样一行代码就可以了:
然后启动项目,可以看到项目运行在测试环境指定的端口上:
可以看到项目运行在了测试环境指定的端口上。
那么如果application.properties中也指定了端口,项目会用哪个端口呢?
可以看到当指定了spring.profile.active之后,application.propeties中相同的配置将失效了。