今天小编继续学习spring-boot今天小编带夶家来看一下在spring boot项目中配置文件的加载位置都可以在哪些地方。
-
启动spring boot项目查看服务器启动端口号为8081,如下图:
-
启动spring boot项目查看服务器启動端口号为8082,说明在classpath下config下配置文件比classpath下配置文件的优先级要高如下图:
-
接下来在根目录下创建application.properties配置文件,然后在配置文件中配置服务器啟动端口号为8083这个application.properties配置文件位置是根目录下,如下图:
-
启动spring boot项目查看服务器启动端口号为8083,说明在根目录下的配置文件比classpath下config下配置文件的优先级要高如下图:
-
接下来在根目录下创建config文件夹,并在config文件夹中创建application.properties配置文件然后在配置文件中配置服务器启动端口号为8084,这個application.properties配置文件位置是根目录下的config文件夹下如下图:
-
启动spring boot项目,查看服务器启动端口号为8084说明在根目录下的config文件夹下配置文件比根目录下嘚配置文件的优先级要高,如下图:
默认配置文件位置的互补配置
-
启动spring boot项目查看服务器启动端口号为8084,说明当前配置端口的配置是使用根目录下的config下的配置文件中的配置如下图:
-
打开浏览器,输入地址可以看到此时必须加入boot03才可以访问,说明此时同时起作用的配置文件是classpath下也就是resources文件夹下的配置文件这个就说明这几个地方的配置文件有一种互补配置的特性,如下图:
改变默认配置文件的位置
-
刚刚介紹的四个位置都是spring boot项目默认的配置文件的位置现在在其他地方放置一个配置文件,并且在配置文件中配置启动端口号为8085如下图:
-
打开項目中maven面板,点击【package】对项目进行打包如下图:
-
下图为打包成功,如下图:
-
打的包会在target文件夹中如下图:
-
查看服务器启动端口号为8085,說明当前配置端口的配置是使用指定的配置文件如下图:
-
打开浏览器可以正常使用8085端口进行访问,如下图:
经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士