文章目录

  • 一、SpringBoot对静态资源的映射规则
    • 1.所有 /webjars/**,都去 classpath:/META-INF/resources/webjars/ 找资源
    • 2. "/**" 访问当前项目的任何资源,都去(静态资源的文件夹)找映射
    • 3.欢迎页:静态资源文件夹下的所有index.html页面都会被"/**"映射
    • 4.所有的 **/favicon.ico 都是在静态资源文件下找
    • 5. 怎么样改变资源文件夹的路径

一、SpringBoot对静态资源的映射规则

1.所有 /webjars/**,都去 classpath:/META-INF/resources/webjars/ 找资源

/webjars/**:代表webjars下的任意请求
classpath:/META-INF/resources/webjars/:代表==类路径下==的META-INF/resources/webjars这个目录
webjars:以jar包的方式引入静态资源
webjars的官网:[http://www.webjars.org/](http://www.webjars.org/)
<!--引入jquery-webjar-->
<dependency><groupId>org.webjars</groupId><artifactId>jquery</artifactId><version>3.3.1</version>
</dependency>

在访问的时候只需要写webjars下面资源的名称即可

当我们在浏览器中输入:localhost:8080/webjars/jquery/3.3.1/jquery.js
就可以访问到jquery.js文件

2. “/**” 访问当前项目的任何资源,都去(静态资源的文件夹)找映射

"classpath:/META-INF/resources/",
"classpath:/resources/",
"classpath:/static/",
"classpath:/public/"
"/":当前项目的根路径

3.欢迎页:静态资源文件夹下的所有index.html页面都会被"/**"映射

意思是,只要你把index.html放到了资源文件夹下,在浏览器中输入localhost:8080/ 就会找index页面

4.所有的 **/favicon.ico 都是在静态资源文件下找

如果你想改变程序启动的图标,那么就将你的图标favicon.ico 放到资源文件夹下

5. 怎么样改变资源文件夹的路径

在application.properties下填写以下代码:

spring.resources.static-location=classpath:/hello,classpath:/niuniu

这样一来,我们就要把所有的资源文件都翻到hello或者niuniu文件夹下了

学习内容来自尚硅谷

Spring Boot怎么样处理静态资源(静态资源映射规则)_Web开发相关推荐

  1. Spring Boot:(五)静态资源和拦截器处理

    Spring Boot:(五)静态资源和拦截器处理 前言 本章我们来介绍下SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter. 正文 前面章节我们也有 ...

  2. Spring Boot 实战(3)静态资源配置

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  3. Spring Boot内置Tomcat的静态资源配置(在页面中显示项目外的某个图片)

    哇~我现在只想长长的舒一口气,终于解决了 ~    记录一下 好,下面开始我的第一个博客,写的不好还请大家见谅~ Spring Boot项目是在官网自动生成的,目录如下: 在红线圈住的"ap ...

  4. Spring Boot||html页面的css等资源加载失败

    背景 这几天在用spring boot 框架来实现一个网站,静态页面已经写好,创建完成spring项目后将html文件.css等资源文件分别扔到了/项目名称/src/main/resources/te ...

  5. Spring Boot错误–创建在类路径资源DataSourceAutoConfiguration中定义的名称为“ dataSource”的bean时出错...

    大家好,如果您使用的是Spring Boot,并且遇到诸如"无法为数据库类型NONE确定嵌入式数据库驱动程序类"或"在类路径资源ataSourceAutoConfigur ...

  6. Spring Boot中使用模板引擎引用资源

    目录 概念 演示 概念 在Spring Boot中可以通过模板引擎去引用资源,如果项目改变了,也是可以跑的,不需要自己手动一个个去改链接. 演示 运行截图如下: 但修改properties文件: se ...

  7. 『 效率工具 』Spring Boot版的轻量级代码生成器,减少70%以上的开发任务

    一. 前言 之前很着迷于代码自动生成,减少写重复代码的工作量.网络上也搜索了很久,有基于插件的,有GUI的.但其配置和学习成本都比较高,都不是很如我意. 本想自己用SpringBoot写一个,在收集相 ...

  8. spring boot中配置虚拟路径,用来映射显示图片

    增加配置,继承 WebMvcConfigurerAdapter,如下: package com.wm.mogu_picture.config;import org.springframework.be ...

  9. spring boot整合security时候处理静态资源拦截问题

    添加上箭头注意写法和对应项目中的实际路径包名/css/**的意思可以跨包访问css下的所有文件与包

最新文章

  1. 这是我见过最卡通的 Python 算法了,通俗易懂
  2. 计算机设计大赛颁奖典礼主持稿的串词,比赛颁奖典礼主持词
  3. ExtJs4–表格--Grid
  4. python游戏编程入门-python游戏编程入门
  5. (转)C# Delegate.Invoke、Delegate.BeginInvoke
  6. POJ1125 Floyd
  7. Linux界面自动化测试框架不完全汇总
  8. 实例演示如何在spring4.2.2中集成hibernate5.0.2并创建sessionFactory
  9. 完善Linux/UNIX审计 将每个shell命令记入日志
  10. 【DP】小明在边塞(jzoj 2147)
  11. AJAX Tookits -- ConfirmButton
  12. 计算机系统-Unicode字符集与它包含的UTF-8解决方案
  13. ORACLE RMAN增量备份经典理解
  14. Git提交空文件夹的技巧
  15. 2019年区块链多币种钱包建设的安全性与可用性
  16. 嵌入式Linux学习笔记(1)开篇
  17. matlab三角函数运算,MATLAB常用的基本数学函数及三角函数
  18. 极化码理论及算法研究6-SCL、CA-SCL及matlab仿真
  19. Vue为啥可以成为2019年的一匹黑马?
  20. CMD 调用子程序从子程序返回

热门文章

  1. Hasor JDBC 的难关,嵌套事务处理思路
  2. ChainBuilder Connect SOA平台解决方案的案例研究
  3. 【机器学习】LBP特征融合最大灰度差、平均灰度、平均梯度改善SVM检测效果
  4. matlab 二维线图绘制函数 plot用法参数
  5. 英文论文中i.e.,e.g.,etc.的正确用法
  6. Android开源框架——图片加载与缓存库 Picasso
  7. java实现扫地agent_如何实现java agent?分享java agent的使用案例
  8. 导出mysql sql语句吗_mysql sql语句导入与导出
  9. python3 32位_Python3.8.2安装教程
  10. win10打开程序响应很慢_小程序商城打开加载很慢?你上传的图片是不是太大了,压缩一下吧!...