SpringBoot篇——SpringBoot开发Web应用中需要的技术点!

本文介绍了在SpringBoot项目中处理静态资源的方法,包括webjars导入、classpath和public/static/resources的访问,以及如何通过WebMvcConfiguration定制首页,只需放置index.html文件在静态资源路径下即可。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

静态资源导入

经过分析源码,发现我们可以有以下方式处理静态资源

1、在webjars下的资源可以访问到(比如我们在webjars导入jQuery),利用webjars方式映射到的访问路径是localhost:8080/webjars/
我们可以访问webjars官网WebJars - Web Libraries in Jars,导入一些想用的静态资源,通过上面的映射路径都可以被访问到,官网中默认可以导入一些maven依赖,最后他们下载的jar包路径都是一致的,所以还是按照上面的映射路径,找到想要访问的文件访问即可

2、在classpath:public/static/resources或者/**下都可以被访问到,映射到的访问路径是localhost:8080/

这三种文件的访问优先级经测试是resources>static(默认使用这个文件夹放静态资源,因此框架中没给另外两个文件夹)>public

首页定制

首页的定制
1、首先我们创建了一个SpringBoot项目,导入了web的启动器,那么我们所有关于web的配置都会在一个叫做WebMvcConfiguration.class类中,找到关于定制首页的部分,发现如果我们创建了一个index.html文件,放在静态资源能被加载的路径下,就能被访问

private Resource getIndexHtml(Resource location) {
    try {
        Resource resource = location.createRelative("index.html");
        if (resource.exists() && resource.getURL() != null) {
            return resource;
        }
    } catch (Exception var3) {
    }

    return null;
}

2、在static文件下创建一个index.html的文件

3、启动服务器,访问成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Be explorer

若认可笔者文章,手头富裕望支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值