SpringBoot之导入静态资源详解
作者:Java追求者 发布时间:2021-06-22 05:01:30
标签:SpringBoot,导入,静态资源
一、分析源码
我们学完之前的框架,大概知道静态资源过滤是由mvc处理的,然后在分析自动装配的时候会遇到WebMvcAutoConfiguration类,我们点击进入该类,如图所示:
进入该类,我们会发现没有@EnableConfigurationProperties注解,接下来进行猜想
1.可能是存在内部类中;
2.有可能不是这个类 ;
我们经过前面的猜想,终于找到了有关静态资源路径的方法
二、webjars方式
webjars官网:https://www.webjars.org/
我们导入jquery测试
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.6.0</version>
</dependency>
分析源码可知
如果访问到/wenjars/**META-INF/resources/webjars/
三、导入静态资源
1.导入一个静态资源
在resouces下的static建立一个index.
2.js在浏览器中输入http:localhost:8080/index.js
静态资源文件夹访问的顺序:
1. resouces
2. static
3. public
四、自定义静态资源路径(不推荐)
spring.resources.static-locations=/**
来源:https://blog.csdn.net/Yearingforthefuture/article/details/116954803
0
投稿
猜你喜欢
- 序章首先引入依赖 implementation 'com.squareup.retrofit2:retro
- 本文实例为大家分享了viewGroup实现点击动画效果展示的具体代码,供大家参考,具体内容如下public class MyCustomVi
- 配置文件请看上篇Java实现redis https://www.jb51.net/article/190922.htm下面测试redis的集
- 滑动删除的部分主要包含两个部分, 一个是内容区域(用于放置正常显示的view),另一个是操作区域(用于放置删除按钮)。默认情况下,操作区域是
- EF的基本使用 一、EF的创建二、修改数据库一、加数据库字段二、加数据库 表 一、EF的创建第一步: 创建一个类库第二步: 选择类库第三步:
- Visual Studio 2022 默认.net framework4.8,而4.6~4.7版本的.net framework可以通过方法
- 前言今天记录一个前段时间遇到的一个小问题的解决方法, 跨域!!!相信跨域这个问题, 做开发的或多或少都遇到过, 而且已经有很多博主已经分享了
- 以下是介绍利用List的subList方法实现对List分页,废话不多说了,直接看代码把/** *//** * List分页 &
- 引言layout: postcategories: Javatitle: 一文带你了解 Spring 的@Enablexxx 注解tagli
- 今天来教大家android如何跳转系统安装界面1.首先给AndroidManifest.xml(清单配置文件)添加权限<uses-pe
- 本文实例讲述了C#执行外部命令的方法。分享给大家供大家参考。具体实现方法如下:///<summary>///executes a
- 前言链表是一种数据结构,和数组同级。比如,Java中我们使用的ArrayList,其实现原理是数组。而LinkedList的实现原理就是链表
- 写在前面SpringBoot创建定时任务的方式很简单,主要有两种方式:一、基于注解的方式(@Scheduled)二、数据库动态配置。实际开发
- 1、包装类型是什么?Java 为每一个基本数据类型都引入了对应的包装类型,int 的包装类就是 Integer,从 Java 5 开始引入了
- 正常状态是UP,跳闸是⼀种状态CIRCUIT_OPEN,可以通过/health查看,前提是工程中需要引入SpringBoot的actuato
- Java8 HashMap键与Comparable接口最容易使 HashMap 发生哈希冲突的方法是什么呢?我们可以创建一个类,让它的哈希函
- 分页是Java Web项目常用的功能,昨天在Spring MVC中实现了简单的分页操作和搜索分页,在此记录一下。使用的框架为(MyBatis
- 项目需要用到验证用户手机号码输入是否合法,在网上找了好几处代码,经过测试都是不通过的!最后发现了一段代码可以验证通过。代码好像在一个很多广告
- 1.构建springboot项目2.打包应用3.编写dockerfile4.构建镜像5.发布运行![root@localhost demo]
- Java2在1.4中新增了一个关键字:assert。在程序开发过程中使用它创建一个断言(assertion)。,它的语法形式有如下所示的两种