2022.5.14

从控制台输出可以看出:

  • 服务器端口号从“8084”被修改为“8088”,表示外部配置文件已生效;
  • 上下文路径则从“/abc”被修改为默认值(‘ ’),表示项目内部的默认配置文件已失效。


4. 使用浏览器访问 “http://localhost:8088/test”,结果如下图。

Spring Boot 指定外部配置文件访问结果
图3:spring.config.location 指定外部配置文件访问结果

spring.config.additional-location

我们还可以在 Spring Boot 启动时,使用命令行参数 --spring.config.additional-location 来加载外部配置文件。

  • java -jar {JAR} --spring.config.additional-location={外部配置文件全路径}


但与 --spring.config.location 不同,--spring.config.additional-location 不会使项目默认的配置文件失效,使用该命令行参数添加的外部配置文件会与项目默认的配置文件共同生效,形成互补配置,且其优先级是最高的,比所有默认配置文件的优先级都高。

posted @ 2022-05-14 13:54  小强哥in  阅读(24)  评论(0编辑  收藏  举报