springboot中外部配置文件和加载顺序

下面我们先看下如何在内部配置文件中配置项目的路劲

server.servlet.context-path=/boot

在这里插入图片描述
在这里插入图片描述
如果我想要配置调用外部的配置文件,该怎么调用呢?
下图是我们在e盘下面配置的一个配置文件
在这里插入图片描述
我们可以通过在项目Run configuration ,argumenets:中的使用
–spring.config.location=E:/application.properties来调用这个配置文件
在这里插入图片描述
在这里插入图片描述
我们从上面的例子中也可出如果一个配置同时存在于内部配置文件和外部配置中的时候,外部配置文件会覆盖内部配置文件。
外部配置文件其实就是对内部配置文件的一种补充,比如我们的项目已经打包了,这时候如果想要改变配置文件中某一项配置,我们就可以启用外部配置文件,这个样就很简单。如果不这样处理的话,可能我们还需要把原来的项目打包然后更改,然后再打包。
我们还可以直接通过命令来调用外部配置文件,比如下面的例子
首先通过mvn clean package -DskipTests=true
来打包,
在这里插入图片描述
上面介绍的两种调用外部配置文件的方法,如果需要改变的参数比较多,我们则用上面的方法来调用配置文件,但是如果我们只想要改变某一个或者几个配置的的话,可以直接用命令来该,就不用应用外部配置文件了
在这里插入图片描述
在这里插入图片描述
当然,这种只改变某一个参数的方法, 我们也可以在sts中通过
在项目Run configuration ,argumenets:中使用
–server.port=8883来改变
在这里插入图片描述
在这里插入图片描述

下图是官网给出的顺序, 地址为: spring官网配置文件顺序
在这里插入图片描述
下一篇:Springboot日志处理

发布了45 篇原创文章 · 获赞 0 · 访问量 1238

猜你喜欢

转载自blog.csdn.net/weixin_44853669/article/details/104786666