SpringBoot修改静态资源映射
简介
SpringBoot默认为我们配置了静态资源的地址转发,我们只需要将静态资源放到/resources/static目录下,就可以直接进行访问。但是这样会向外界暴露出我们的项目结构,不利于项目安全,因此我们本章我们讲解如何修改静态资源路径。
默认访问资源文件
Spring Boot 使用 WebMvcAutoConfiguration 中的配置以下几个默认地址。
classpath:/META-INF/resources
classpath:/resources
classpath:/static
classpath:/public
在工程里面路径是这样:
我们在地址栏中可以访问到
添加额外配置
在既需要保留SpringBoot默认配置,又要添加自己额外配置的时候,可以自定义一个配置类并继承WebMvcConfigurerAdapter,下面是具体代码。
我们可以通过新添加的路径访问到资源,同时SpringBoot默认路径仍可使用
弃用默认配置
我们在新增的配置类上新增@EnableWebMvc并继承WebMvcConfigurerAdapter,该方式将会屏蔽SpringBoot@EnableAutoConfiguration中的设置,因此默认配置将失效。
在进行该设置后,我们无法通过默认方式访问到资源
只能通过自定义的路径访问资源
SpringBoot修改静态资源映射相关推荐
- Spring boot修改静态资源映射
staticLocations 静态资源映射路径 可以配置staticLocations 修改静态资源映射路径 配置信息 spring.resources.static-locations=class ...
- idea拦截了html中的静态资源,IDEA配置静态资源热加载操作(Springboot修改静态资源不重启)...
第一步: 修改file->settings->compiler->build project automatically 第二步: 按ctrl+shift+a,搜索Registry双 ...
- Spring Boot与Web开发简介||SpringBoot对静态资源的映射规则
Web开发 1.简介 使用SpringBoot: 1).创建SpringBoot应用,选中我们需要的模块: 2).SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运 ...
- 基于Springboot外卖系统03:pom.xml导入依赖+数据库配置文件+Boot启动类+静态资源映射
1).在pom.xml中导入依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns= ...
- SpringBoot中通过重写WebMvcConfigurer的方法配置静态资源映射实现图片上传后返回网络Url
场景 前端调用上传照片的功能,将某照片上传到服务器上某磁盘路径下,然后将通过静态资源映射,将在服务器上 访问的地址存储到数据库中,这样在需要获取这种照片的时候就能通过服务器上的url来获取和显示这张照 ...
- java 不重启部署_一篇文章带你搞定SpringBoot不重启项目实现修改静态资源
一.通过配置文件控制静态资源的热部署 在配置文件 application.properties 中添加: #表示从这个默认不触发重启的目录中除去static目录 spring.devtools.res ...
- SpringBoot - 静态资源映射处理
SpringBoot - 静态资源映射处理 [1]静态资源文件映射规则 同样查看WebMVCAutoConfiguration源码如下: @Overridepublic void addResourc ...
- Spring Boot怎么样处理静态资源(静态资源映射规则)_Web开发
文章目录 一.SpringBoot对静态资源的映射规则 1.所有 /webjars/**,都去 classpath:/META-INF/resources/webjars/ 找资源 2. " ...
- Spring Boot 静态资源映射与上传文件路由配置
默认静态资源映射目录 默认映射路径 在平常的 web 开发中,避免不了需要访问静态资源,如常规的样式,JS,图片,上传文件等;Spring Boot 默认配置对静态资源映射提供了如下路径的映射 /st ...
最新文章
- SEO之网站页面优化策略
- Java 14 Hotspot 虚拟机垃圾回收调优指南!
- 利用HAProxy实现零停机更新维护
- 病毒研究之感染linux脚本
- [luogu4389]付公主的背包
- VS2013配置编译Caffe-Win10_X64
- gRPC in ASP.NET Core 3.x - gRPC 简介(1)
- 算法----最大承载量下的最大价值问题
- 阿里巴巴旗下平台口碑推出无人收银技术,改造便利店市场;重庆法院运用 AI 探索“智能判案”...
- 院士建议:多关注千千万万没有任何“帽子”的青年科技工作者
- android 获取apk资源,android-apk-parser
- ansible解决python版本依赖
- Invalid bound statement (not found)解决办法
- 2020国际机器翻译大赛:火山翻译力夺五项冠军
- 4.Linux性能诊断 --- Linux工作流程内存管理
- python基础之socket
- hadoop配置文件还原_hadoop通过Configuration对象自定义配置文件
- 【电子书制作软件哪个好】云展网教程 | 搜索功能:搜索杂志内文字可高亮
- JavaScript+随机选号
- oracle 客户端配置
热门文章
- 滚动轴承性能测试分析演示教学实验台,QY-JXSX23
- COSMIC的后端学习之路——1.3 海量数据去重的Hash与BloomFilter(布隆过滤器),bitmap(位图)
- win7安装office出现error1303错误
- 如果你学英语时,总是觉得需要坚持才学得下去
- 传说中的猫扑 0 楼续
- axios 携带cookie_Mock.js的正确使用以及丢失cookie的问题
- Netty搭建Http2服务端并支持TLS传输加密
- 请求的站点不可用或无法找到怎么解决_seo优化怎么做能快速被收录
- 从源码看Java集合之ArrayList
- 并发与多线程之线程安全篇