Spring Boot打包成fatjar启动参数设置

Spring Boot打包成fatjar启动参数设置

我们越来越多的使用Spring Boot框架进行开发,开发好的服务通常会使用如下插件进行打包

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

运行mvn package -Dmaven.test.skip=true命令会在target目录生成一个fatjar,然后运行java -jar xxx.jar就可以把这个Spring Boot应用跑起来了。可是同一个jar包放到不同的环境,配置参数是不相同的,在不同环境机器上运行,需要读取不同的配置文件,那么接下来继续往下一探究竟。

Spring Boot配置文件加载顺序

Spring Boot默认加载配置文件的顺序

  1. file:./config/
  2. file:./config/*/
  3. file:./
  4. classpath:/config/
  5. classpath:/

指定Spring Boot配置文件路径

-Dspring.config.location=./custom-config/

加了这个启动参数后,Spring Boot只会从指定位置加载配置,不会再从其它位置加载配置。

如果既要指定配置文件位置,又需要加载默认路径的配置,那么可以使用如下启动参数
-Dspring.config.additional-location=./custom-config

配置后加载顺序,属性会merge. 同名属性以优先级高的为准

  1. file:./custom-config/
  2. classpath:custom-config/
  3. file:./config/
  4. file:./config/*/
  5. file:./
  6. classpath:/config/
  7. classpath:/

Spring Boot激活配置

-Dspring.profiles.active=xxx2

如果使用这个启动参数,会覆盖掉配置文件中的active配置

-Dspring.profiles.include=xxx2

我们还可以使用这个启动参数,叠加激活profile,等同于spring.profiles.active=xxx1,xxx2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

太空眼睛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值