5.6 springboot项目配置

📅 2026/7/11 21:51:03 👁️ 阅读次数 📝 编程学习
5.6   springboot项目配置
  1. 原因:转移项目到其它设备
  2. 步骤:
    ① 引入插件  spring-boot-maven-plugin 
    ② 在 Maven 的  package  阶段执行打包
    ③ 从  target  目录获取生成的  .jar  包,发送至目标设备
    ④ 在目标设备上执行  java -jar xxx.jar  命令运行项目
    注:目标设备需提前安装好 Java 运行环境(JRE/JDK)
  3. 属性配置(外部配置、YML文件配置)

① 命令行参数配置
 java -jar xxx.jar --key=value ( --  格式传递键值对)

② 环境变量配置
在操作系统的用户变量/系统变量中配置键值对(需与Spring Boot项目中的配置项对应),
如通过  cmd  命令设置临时环境变量。

③ 外部配置文件
在  jar  包的同级目录下添加  application.yml  配置文件。

配置优先级(从高到低):
命令行参数 > 环境变量 >  jar  包外的配置文件 >  jar  包内的配置文件

  1. 多环境开发(Profiles 技术)

作用:用配置隔离的方式,让程序在不同环境下(开发/测试/生产)加载对应的配置生效。

  1. 分环境配置文件:
    创建不同环境的配置文件,如  application-dev.yml 、 application-test.yml 、 application-prod.yml 。
  2. 指定配置所属环境:
    在配置文件中通过  spring.config.on-profile: 环境名  指定,或在文件名中标识(如  application-dev.yml )。
  3. 指定生效环境的方式:
  • 在主配置文件中设置: spring.profiles.active: 环境名
  • 启动命令中指定: java -jar xxx.jar --spring.profiles.active=环境名

  1. 多文件配置

创建多个配置文件,如  application-环境名.yml ,实现不同环境的配置隔离。
Spring Boot 配置分组(在  application.yml  中配置)

yaml

spring:
profiles:
group:
"开发": dev, db-dev
"测试": test, db-test
"生产": prod, db-prod