我是靠谱客的博主 正直心锁,最近开发中收集的这篇文章主要介绍SpringBoot-web静态资源访问规则13【掌握】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>

在这里插入图片描述

最后

以上就是正直心锁为你收集整理的SpringBoot-web静态资源访问规则13【掌握】web静态资源访问规则的全部内容,希望文章能够帮你解决SpringBoot-web静态资源访问规则13【掌握】web静态资源访问规则所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(76)

评论列表共有 0 条评论

立即
投稿
返回
顶部