简介

SpringBoot默认为我们配置了静态资源的地址转发,我们只需要将静态资源放到/resources/static目录下,就可以直接进行访问。但是这样会向外界暴露出我们的项目结构,不利于项目安全,因此我们本章我们讲解如何修改静态资源路径。

默认访问资源文件

Spring Boot 使用 WebMvcAutoConfiguration 中的配置以下几个默认地址。

classpath:/META-INF/resources
classpath:/resources
classpath:/static
classpath:/public

在工程里面路径是这样:

我们在地址栏中可以访问到

添加额外配置

在既需要保留SpringBoot默认配置,又要添加自己额外配置的时候,可以自定义一个配置类并继承WebMvcConfigurerAdapter,下面是具体代码。

我们可以通过新添加的路径访问到资源,同时SpringBoot默认路径仍可使用

弃用默认配置

我们在新增的配置类上新增@EnableWebMvc并继承WebMvcConfigurerAdapter,该方式将会屏蔽SpringBoot@EnableAutoConfiguration中的设置,因此默认配置将失效。

在进行该设置后,我们无法通过默认方式访问到资源

只能通过自定义的路径访问资源

SpringBoot修改静态资源映射相关推荐

  1. Spring boot修改静态资源映射

    staticLocations 静态资源映射路径 可以配置staticLocations 修改静态资源映射路径 配置信息 spring.resources.static-locations=class ...

  2. idea拦截了html中的静态资源,IDEA配置静态资源热加载操作(Springboot修改静态资源不重启)...

    第一步: 修改file->settings->compiler->build project automatically 第二步: 按ctrl+shift+a,搜索Registry双 ...

  3. Spring Boot与Web开发简介||SpringBoot对静态资源的映射规则

    Web开发 1.简介 使用SpringBoot: 1).创建SpringBoot应用,选中我们需要的模块: 2).SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运 ...

  4. 基于Springboot外卖系统03:pom.xml导入依赖+数据库配置文件+Boot启动类+静态资源映射

    1).在pom.xml中导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns= ...

  5. SpringBoot中通过重写WebMvcConfigurer的方法配置静态资源映射实现图片上传后返回网络Url

    场景 前端调用上传照片的功能,将某照片上传到服务器上某磁盘路径下,然后将通过静态资源映射,将在服务器上 访问的地址存储到数据库中,这样在需要获取这种照片的时候就能通过服务器上的url来获取和显示这张照 ...

  6. java 不重启部署_一篇文章带你搞定SpringBoot不重启项目实现修改静态资源

    一.通过配置文件控制静态资源的热部署 在配置文件 application.properties 中添加: #表示从这个默认不触发重启的目录中除去static目录 spring.devtools.res ...

  7. SpringBoot - 静态资源映射处理

    SpringBoot - 静态资源映射处理 [1]静态资源文件映射规则 同样查看WebMVCAutoConfiguration源码如下: @Overridepublic void addResourc ...

  8. Spring Boot怎么样处理静态资源(静态资源映射规则)_Web开发

    文章目录 一.SpringBoot对静态资源的映射规则 1.所有 /webjars/**,都去 classpath:/META-INF/resources/webjars/ 找资源 2. " ...

  9. Spring Boot 静态资源映射与上传文件路由配置

    默认静态资源映射目录 默认映射路径 在平常的 web 开发中,避免不了需要访问静态资源,如常规的样式,JS,图片,上传文件等;Spring Boot 默认配置对静态资源映射提供了如下路径的映射 /st ...

最新文章

  1. SEO之网站页面优化策略
  2. Java 14 Hotspot 虚拟机垃圾回收调优指南!
  3. 利用HAProxy实现零停机更新维护
  4. 病毒研究之感染linux脚本
  5. [luogu4389]付公主的背包
  6. VS2013配置编译Caffe-Win10_X64
  7. gRPC in ASP.NET Core 3.x - gRPC 简介(1)
  8. 算法----最大承载量下的最大价值问题
  9. 阿里巴巴旗下平台口碑推出无人收银技术,改造便利店市场;重庆法院运用 AI 探索“智能判案”...
  10. 院士建议:多关注千千万万没有任何“帽子”的青年科技工作者
  11. android 获取apk资源,android-apk-parser
  12. ansible解决python版本依赖
  13. Invalid bound statement (not found)解决办法
  14. 2020国际机器翻译大赛:火山翻译力夺五项冠军
  15. 4.Linux性能诊断 --- Linux工作流程内存管理
  16. python基础之socket
  17. hadoop配置文件还原_hadoop通过Configuration对象自定义配置文件
  18. 【电子书制作软件哪个好】云展网教程 | 搜索功能:搜索杂志内文字可高亮
  19. JavaScript+随机选号
  20. oracle 客户端配置

热门文章

  1. 滚动轴承性能测试分析演示教学实验台,QY-JXSX23
  2. COSMIC的后端学习之路——1.3 海量数据去重的Hash与BloomFilter(布隆过滤器),bitmap(位图)
  3. win7安装office出现error1303错误
  4. 如果你学英语时,总是觉得需要坚持才学得下去
  5. 传说中的猫扑 0 楼续
  6. axios 携带cookie_Mock.js的正确使用以及丢失cookie的问题
  7. Netty搭建Http2服务端并支持TLS传输加密
  8. 请求的站点不可用或无法找到怎么解决_seo优化怎么做能快速被收录
  9. 从源码看Java集合之ArrayList
  10. 并发与多线程之线程安全篇