IDEA版SpringBoot全教程 02

本文详细介绍了在IntelliJ IDEA中使用Spring Boot 2.5.1配置静态资源和JDBC的相关知识。讲解了如何添加和访问自定义静态目录,关闭静态资源映射,以及配置本地文件资源。同时,文章还提到了Spring Boot整合JDBC的步骤,包括添加依赖、配置数据源,并通过测试验证数据源的正确性。此外,还分享了如何使用JdbcTemplate进行SQL查询。最后,文章提供了关于消息中间件如ActiveMQ、Kafka、RabbitMQ的学习笔记PDF链接。
摘要由CSDN通过智能技术生成

if (this.servletContext != null) {

ServletContextResource resource = new ServletContextResource(this.servletContext, “/”);

registration.addResourceLocations(new Resource[]{resource});

}

});

}

}

先看这个:

if (!this.resourceProperties.isAddMappings()) {

logger.debug(“Default resource handling disabled”);

}

如果isAddMappings为false,就打印默认资源映射路径失效了。isAddMappings方法其实就是返回一个addMappings变量(在WebProperties中)

addMappings的含义就是运行访问静态资源,如果你设置成false,就是禁用所有静态资源映射。

站长在写这篇教程的时候,用的SpringBoot版本为2.5.1,是目前最新的版本。发现和之前的版本比起来,改动还是很大的。翻源码很麻烦,我就直接告诉你结论就行了。

默认的静态资源目录是:

new String[]{“classpath:/META-INF/resources/”, “classpath:/resources/”, “classpath:/static/”, “classpath:/public/”};

这点和以前是一样的,测试一下

访问什么路径能返回public.js呢?

在WebMvcProperties中,有一个staticPathPattern属性。

默认就是/**,所以,无论你访问什么,都可以被静态资源处理器接受。

启动项目,访问http://localhost:8888/public.js

成功访问,现在我们手动添加一个静态目录。

spring:

profiles: test

resources:

static-locations: [classpath:/my/]

访问http://localhost:8888/my.txt,也成功了。

最后,把静态资源开关关掉。

spring:

profiles: test

resources:

static-locations: [classpath:/my/]

add-mappings: false

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值