SpringBoot访问web中的静态资源

SpringBoot访问web中的静态资源,有两个方式:

1、SpringBoot默认指定了一些固定的目录结构,静态资源放到这些目录中的某一个,系统运行后浏览器就可以访问到

① 关键是SpringBoot默认指定的可以存放静态资源的目录有哪些?

    1. classpath:/META-INF/resources/
    2. classpath:/resources/
    3. classpath:/static/ 这个是工具自动帮我们生成目录,用的最多的目录
    4. classpath:/public/
    5. / 当前项目的跟路径
    6. src/main/webapp/

② 这些默认的目录是可以在全局配置文件中修改,修改后,除配置的目录以外其他目录就不可以再访问静态资源了:

java 复制代码
spring.resources.static-locations=classpath:resources,classpath:static

③ SpringBoot默认的首页是放在任一个静态资源目录下的index.html

④ SpringBoot默认的web页面图标是放在任一静态资源目录下的favicon.ico

我们在这里目录下选两个放一个index.html和一张图片实验一下就ok!

2、把静态资源打成jar包引入系统后供访问

http://www.webjars.org 这个网站上提供了常用的静态资源的jar包的maven依赖:

把依赖配置到maven的pom.xml中,就可以在网站根目录/webjars/jquery/1.12.4/jquery.js访问到资源!

相关推荐
TTDreamTT3 分钟前
SpringBoot十二、SpringBoot系列web篇之过滤器Filte详解
spring boot
IDRSolutions_CN18 分钟前
PDF 转 HTML5 —— HTML5 填充图形不支持 Even-Odd 奇偶规则?(第二部分)
java·经验分享·pdf·软件工程·团队开发
hello早上好21 分钟前
Spring不同类型的ApplicationContext的创建方式
java·后端·架构
HelloWord~1 小时前
SpringSecurity+vue通用权限系统2
java·vue.js
让我上个超影吧1 小时前
黑马点评【基于redis实现共享session登录】
java·redis
BillKu2 小时前
Java + Spring Boot + Mybatis 插入数据后,获取自增 id 的方法
java·tomcat·mybatis
全栈凯哥2 小时前
Java详解LeetCode 热题 100(26):LeetCode 142. 环形链表 II(Linked List Cycle II)详解
java·算法·leetcode·链表
chxii2 小时前
12.7Swing控件6 JList
java
全栈凯哥2 小时前
Java详解LeetCode 热题 100(27):LeetCode 21. 合并两个有序链表(Merge Two Sorted Lists)详解
java·算法·leetcode·链表
YuTaoShao2 小时前
Java八股文——集合「List篇」
java·开发语言·list