Spring Boot 学习笔记,2.6.Spring Boot 配置——配置文件加载位置

一、配置文件加载位置

Spring Boot启动会扫描以下位置的application.properties 或者application.yml文件做为Spring Boot的默认配置文件

//打包的时候不会被打包
-file:./config/
//打包的时候不会被打包
-file:./
//打包的时候会被打包
-classpath:/config/
//打包的时候会被打包
-classpath:/

优先级由高到低,高优先级的配置会覆盖低优先级的配置;
SpringBoot会从这四个位置全部加载主配置文件;
并且配置互补;

二、文件位置

按照优先级由低到高顺序,展示具体的文件位置

  1. -classpath:/
    在这里插入图片描述
  2. -classpath:/config/
    在这里插入图片描述
  3. -file:./
    在这里插入图片描述
  4. -file:./config/
    在这里插入图片描述

三、其他

  1. 配置项目的访问路径
    Spring Boot 2.0之前版本:server.context-path=/boot02
    Spring Boot 2.0之后版本:server.servlet.context-path=/boot02

  2. 改变默认的配置文件位置
    spring.config.location
    项目打包好以后,可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;指定配置文件和默认加载的这些配置文件共同起作用形成互补配置;
    测试:
    新建application.properties,路径:D:/java/application.properties
    配置内容:server.port=8085
    启动项目:java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=D:/java/application.properties
    结果启动的的时候会以8085端口启动。

发布了23 篇原创文章 · 获赞 5 · 访问量 1451

猜你喜欢

转载自blog.csdn.net/zj499063104/article/details/100662614