展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

静态资源规则

  • 静态资源目录
只要静态资源放在类路径下: called /static (or /public or /resources or /META-INF/resources
访问方式: 当前项目根路径/ + 静态资源名
原理: 静态映射/**。
请求进来,先去找Controller看能不能处理。不能处理的所有请求又都交给静态资源处理器。静态资源也找不到则响应404页面
  • 改变默认的静态资源路径
# 访问静态资源时,需要加上res前缀
spring:
mvc:
static-path-pattern: /res/**
# 配置如下后,只有resource目录下的haha文件夹中的静态文件才能被访问
resources:
static-locations: [classpath:/haha/]
  • webjar使用
# 导入依赖
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.5.1</version>
</dependency>
# 访问:http://localhost:8080/webjars/jquery/3.5.1/jquery.js
  • 自定义欢迎页面
# 编写index.html放到springboot默认静态资源目录下,或自定义的静态资源目录下
# 如果配置自定义的前缀,会导致自定义的欢迎页失效
spring:
# mvc:
# static-path-pattern: /res/** 这个会导致welcome page功能失效
resources:
static-locations: [classpath:/haha/]
  • 自定义网站图标
# 将favicon.ico放到springboot默认静态资源目录下,或自定义的静态资源目录下
# 如果配置自定义的前缀,会导致自定义的favicon.ico失效
spring:
# mvc:
# static-path-pattern: /res/** 这个会导致 Favicon 功能失效
resources:
static-locations: [classpath:/haha/]
posted @   DogLeftover  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示