Spring Boot入门(九) 之 配置文件的加载位置

简介: Spring Boot入门(九) 之 配置文件的加载位置

Springboot在启动的时候会依次按照以下的文件目录顺序来扫描配置文件


1.file: ./config/ (项目根目录的config文件夹下)

2.file: ./ (项目根目录下)

3.classpath: ./config/ (类路径下的config文件夹下)

4.classpath: ./ (类路径下)

如下演示:


1.类路径下启动springboot为8081端口

2. 类路径下的config目录下

server.port改为8082


他会无视类路径下边的8081端口而使用config文件夹下的端口


3. 根目录下的application.properties


端口号为8083


4.根目录下的config文件夹下


就是这么个优先级顺序


虽然有优先级,但是不代表低优先级的文件就不看了,他们是一种互补配置,低优先级的也会看,只不过同时存在的内容高优先级的会生效

如下:

我们在类路径下的application.properties里边指定访问路径

这里注意springboot 1.x版本为server.context-path

springboot 2.x版本改成了server.servlet.context-path

在controller里边有一个hello,我们用来做测试


启动springboot发现端口依旧是8085,不过后边的with context path成了/bootx

我们访问如下路径localhost:8085/hello发现无法访问

这个时候就是类路径下的配置文件生效了,我们要加上/bootx才可以如下

相关文章
|
20天前
|
前端开发 Java 数据库
SpringBoot入门 - 对Hello world进行MVC分层
SpringBoot入门 - 对Hello world进行MVC分层
39 3
SpringBoot入门 - 对Hello world进行MVC分层
|
20天前
|
Java 数据库连接 测试技术
SpringBoot入门 - 添加内存数据库H2
SpringBoot入门 - 添加内存数据库H2
32 3
SpringBoot入门 - 添加内存数据库H2
|
1月前
|
Java 应用服务中间件 数据库连接
SpringBoot入门(2) - SpringBoot HelloWorld
SpringBoot入门(2) - SpringBoot HelloWorld
39 2
SpringBoot入门(2) - SpringBoot HelloWorld
|
1月前
|
前端开发 Java 数据库
SpringBoot入门(3) - 对Hello world进行MVC分层
SpringBoot入门(3) - 对Hello world进行MVC分层
33 4
|
14天前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
31 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
20天前
|
Java 应用服务中间件 数据库连接
SpringBoot入门 - SpringBoot HelloWorld
SpringBoot入门 - SpringBoot HelloWorld
SpringBoot入门 - SpringBoot HelloWorld
|
20天前
|
Java Spring
SpringBoot入门 - 定制自己的Banner
SpringBoot入门 - 定制自己的Banner
15 2
SpringBoot入门 - 定制自己的Banner
|
20天前
|
缓存 IDE Java
SpringBoot入门(7)- 配置热部署devtools工具
SpringBoot入门(7)- 配置热部署devtools工具
38 1
SpringBoot入门(7)- 配置热部署devtools工具
|
25天前
|
前端开发 Java 数据库
SpringBoot入门(3) - 对Hello world进行MVC分层
SpringBoot入门(3) - 对Hello world进行MVC分层
15 1
 SpringBoot入门(3) - 对Hello world进行MVC分层
|
1月前
|
缓存 IDE Java
SpringBoot入门(7)- 配置热部署devtools工具
SpringBoot入门(7)- 配置热部署devtools工具
43 2
 SpringBoot入门(7)- 配置热部署devtools工具