7springboot外部配置文件及加载顺序问题

2021-03-31 03:27

阅读:594

标签:配置   Servle   jar包   运行时   选择   调用   boot   大量   cat   

springboot外部配置文件及加载顺序问题

springboot默认访问项目是不需要项目名的,如果想添加项目进行访问,那可以在properties文件中通过server.servlet.context-path=/项目名 配置访问时添加项目路径。

项目外部的配置文件

springboot一般都是使用内部自带的properties文件,但是如果项目打包成了jar包,但是测试发现端口号不对,那我们需要重新修改项目的端口号,然后再打成jar包,是不是很麻烦,可以利用外部配置文件解决这个问题。

  • idea版:主运行类右键选择Edit xxxapplication -> program arguments -> 输入 --spring.config.location=外部配置文件路径

  • 命令行:cmd输入java -jar 项目名.jar --spring.config.location=外部配置文件路径

外部配置文件虽然好,但是如果仅仅只要修改一个端口号,而用一个文件里面就一个参数,有点浪费,这种方法适用于修改大量配置时。

所以下面介绍第二种方式,运行时带参数。

运行时带参数

运行时带参数,通常适用于配置改动不多时,比如修改端口号。

命令行:java -jar 项目.jar --server.port=端口号

补充:多个地方配置时,如果冲突,优先级:

命令参数( 运行参数 > 调用外部的配置文件) > 内部文件

7springboot外部配置文件及加载顺序问题

标签:配置   Servle   jar包   运行时   选择   调用   boot   大量   cat   

原文地址:https://www.cnblogs.com/unlasting/p/13570729.html


评论


亲,登录后才可以留言!