一)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命令启动。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐