我是靠谱客的博主 贪玩寒风,最近开发中收集的这篇文章主要介绍Spring Boot打包成fatjar启动参数设置Spring Boot打包成fatjar启动参数设置Spring Boot配置文件加载顺序Spring Boot激活配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

  • Spring Boot打包成fatjar启动参数设置
  • Spring Boot配置文件加载顺序
    • Spring Boot默认加载配置文件的顺序
    • 指定Spring Boot配置文件路径
  • Spring Boot激活配置

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

最后

以上就是贪玩寒风为你收集整理的Spring Boot打包成fatjar启动参数设置Spring Boot打包成fatjar启动参数设置Spring Boot配置文件加载顺序Spring Boot激活配置的全部内容,希望文章能够帮你解决Spring Boot打包成fatjar启动参数设置Spring Boot打包成fatjar启动参数设置Spring Boot配置文件加载顺序Spring Boot激活配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部