SpringBoot-web静态资源访问规则

13【掌握】web静态资源访问规则

静态资源
html js css 图片 文档

1,springboot访问静态资源的几种方式

(1)在src/main/resources/目录下创建 
        static文件夹 
(2)在src/main/resources/目录下创建 
        resources文件夹 
(3)在src/main/resources/目录下创建 
        public文件夹 
(4)在src/main/resources/目录下创建 
        META-INF/resources文件夹

在这里插入图片描述

如果每个目录下面都有相同的文件,那么访问的优先级为
META-INF>resources>static>public

2,自定义静态文件配置的方式

创建Java类实现WebMvcConfiger

//1.5的版本是继承WebMvcConfigurerAdapter  2.0是直接实现WebMvcConfigurer的接口
@Configuration//告诉spring我是一个配置类
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET)
public class MyWebMvcConfigurer implements WebMvcConfigurer{
	@Override
	public void addResourceHandlers(ResourceHandlerRegistry registry) {
		registry.addResourceHandler("/test/**")//设置请求地址
		.addResourceLocations("classpath:/teststatic/")	;//设置上面的请求地
		址对应的静态资源文件在classpath下的路径
	}
}

在这里插入图片描述

3,静态资源加载原理

WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter
在这里插入图片描述

查看getStaticPathPattern()
在这里插入图片描述

在这里插入图片描述
查看this.resourceProperties.getStaticLocations())
在这里插入图片描述

4,webjars的访问配置

什么是webjars就是在maven里面把静态资源打包成jar包
引入jquery的依赖

	<dependency>
			<groupId>org.webjars.bower</groupId>
			<artifactId>jquery</artifactId>
			<version>3.3.1</version>
		</dependency>

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

张子又

感觉有用就打赏点吧

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

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

打赏作者

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

抵扣说明:

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

余额充值