【SpringBoot】08 探索配置方式 Part4 优先加载的路径
配置文件的加载位置:
SpringBoot启动会扫描i以下为位置的applicationproperties
或者application.yml文件,作为springboot的默认配置文件
优先级从高到低:
- 第一级别:【File:./config/】 也就是当前工程/config/
- 第二级别:【File:./】 也就是当前工程/
- 第三级别:【classpath:/config/】 也就是Maven的 resources/config/
- 第四级别:【classpath:/】 也就是Maven的 resources/
【官方文档的解释也不是那么的详细,只是大概这么说的,具体是IDEA的哪个目录,是这么得出来的】
所以不知道。。。为什么要配置在最低优先级的位置???
通过Spring.config.location来改变
通过配置文件指定特顶的配置环境
已经打包了的,使用终端命令执行的【给运维用的】
java -jar jar包名 --spring.config.location=path
其实这么做的道理也很明白了
也就是我们习惯称的给自己留一条后路,
当大多数情况都能正常配置时,并不需要最高优先来执行
但是基于一些特定的情况,可以进行配置的调整
【为了满足一些极端需求?】
关于外部配置的再谈,太多了,留个路径以后再说
https://www.bilibili.com/video/BV1gW411W76m?t=22&p=18
配置工程名称路由:
server.context-path = /boot02
弹幕有人说过时了,可以采用这个办法
server.servlet.context-path = /boot02