概述
目录
- 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默认加载配置文件的顺序
- file:./config/
- file:./config/*/
- file:./
- classpath:/config/
- classpath:/
指定Spring Boot配置文件路径
-Dspring.config.location=./custom-config/
加了这个启动参数后,Spring Boot只会从指定位置加载配置,不会再从其它位置加载配置。
如果既要指定配置文件位置,又需要加载默认路径的配置,那么可以使用如下启动参数
-Dspring.config.additional-location=./custom-config
配置后加载顺序,属性会merge. 同名属性以优先级高的为准
- file:./custom-config/
- classpath:custom-config/
- file:./config/
- file:./config/*/
- file:./
- classpath:/config/
- 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激活配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复