一)spring.profiles.active简介
含义:显式激活指定的配置文件。
SpringBoot在启动加载配置文件时,如没有明确指定spring.profiles.active属性,默认是加载application.yml或application.properties文件。
还可以使用以下命名约定来定义特定于配置文件的属性:
application-{profile}.yml或application-{profile}.properties
作用:特定于配置文件的文件始终会覆盖非特定文件,无论特定于配置文件的文件是在打包jar的内部还是外部。也就是说spring.profiles.active属性具有优先权。
二)spring.profiles.active默认指定
在上一章节项目的基础上修改。
增加配置文件,项目结构图如下:
用mvn install或mvn package命令打包成Jar,并使用java -jar xxx.jar命令启动。
使用java -jar second_springboot-1.0-SNAPSHOT.jar --spring.profiles.active=800/datago/linux命令启动。