SpringBoot静态资源访问路径_springboot配置静态资源访问路径-程序员宅基地

技术标签: spring boot  java  SpringBoot  后端  

一、SpringBoot中默认静态资源访问路径

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = new String[]{
    "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/"};

SpringBoot中,SpringMVC的web配置都在 WebMvcAutoConfiguration 这个配置类里面,默认为我们提供了静态资源处理。WebMvcAutoConfiguration

1.1 默认静态资源访问路径
  • SpringBoot默认静态资源访问路径:
classpath:/META-INF/resources/
classpath:/resources/
classpath:/static/
classpath:/public/
1.2 IDEA中对应的路径

在这里插入图片描述

将静态资源放在默认访问路劲下,可以直接访问。
在这里插入图片描述

二、自定义静态资源映射

2.1 通过配置文件配置
# 静态文件请求匹配方式
spring:
  mvc:
    static-path-pattern: /test/**
# 修改默认静态寻址资源路径
  web:
    resources:
      static-locations: classpath:/test/

在这里插入图片描述

2.2 通过WebMvcConfigurationSupport配置

编写静态资源映射类

@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
    
    @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {
    
        registry.addResourceHandler("/test/**")
                .addResourceLocations("classpath:/test/");
    }
}

在这里插入图片描述

注意:此种配置下,原有的静态资源路径被覆盖、失效。

三、参考

Spring Boot自定义静态资源映射

Spring Boot——静态资源

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43601446/article/details/127512724

智能推荐

使用iconv进行内码转换(Big5->GB2312) -程序员宅基地

文章浏览阅读479次。iconv是一个通过unicode作为中间码实现各种内码间相互转换的库,它基本上囊括了世界上所有编码方式,例如,ASCII、 GB2312、 GBK、 GB18030、BIG5、UTF-8、UCS-2、UCS-2BE、UCS-2LE、UCS-4、UCS-4BE、UCS- 4LE、UTF-16、 UTF-16BE、UTF-16..._iconv utf16 utf32

hadoop的四个核心配置文件详解_简述配置hadoop需要修改的xml文件是哪些?-程序员宅基地

文章浏览阅读9.9k次,点赞5次,收藏44次。https://blog.csdn.net/cuitaixiong/article/details/51591410hadoop常用端口配置1.HDFS 端口参数描述默认配置文件例子值fs.default.namenamenode RPC交互端口8020core-site.xmlhdfs://master:8020/dfs.http.address..._简述配置hadoop需要修改的xml文件是哪些?

详解活动图计算关键路径、最早开始时间、最晚开始时间、冗余时间,C++ 程序实现_活动图最早开始时间-程序员宅基地

文章浏览阅读2.6w次,点赞49次,收藏110次。题目下图是一个软件开发项目的活动图,对于图中每条边的数字表示完成这条边代表的活动的天数。例如,完成终止于里程碑E的活动需要 4 天时间。对于每个活动,列出它的前驱,并计算最早开始时间、最晚开始时间和时差,然后确定出关键路径。—— 《软件工程 第 4 版》中的原题写文缘由网上的文章大都是对于 “点” 求最早开始时间和最晚开始时间。在我看来,是不准确的。对于边的解法,有的写得又太复杂,还是自己写吧。误区在哪需要注意的是,图中的点,并不代表活动,并不能说活动 AAA 用 333 天到达活动 _活动图最早开始时间

Windows环境下通过Xshell发送文件到远程Linux主机_windows环境变量可以发给linux 通过xming-程序员宅基地

文章浏览阅读278次。windows与linux之间的中小型文件传递可以使用sz、rz命令来实现sz:将linux主机中选定的文件发送到windows主机。rz:执行该命令会弹出一个文件选择窗口,从windows主机选择文件发送到linux主机。首先检查linux主机上有没有安装lrzsz。如果已按照会显示按照的版本,如果没有安装不会有任何显示。(以下为已安装)[root]# yum list i..._windows环境变量可以发给linux 通过xming

CDH页面中Oozie的调度告警邮箱设置_cdh+oozie-程序员宅基地

文章浏览阅读725次。CDH页面中Oozie的调度告警邮箱设置1. 开启SLA2. smtp设置3. Hue中,对Workflow任务进行设置4. 设置收件邮箱,结束时间可根据任务时长修改,其他可以默认yyyy-MM-dd’T’HH:mm+0800标定时间2021-06-27T00:00+08005. 邮件通知内容..._cdh+oozie

Python 统计字典中key value 的最大值,最小值,以及统计key value的个数等_c# dictionary查找value最少的数量-程序员宅基地

文章浏览阅读1.6w次,点赞5次,收藏28次。1.字典:参考:https://www.runoob.com/python/python-dictionary.html键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。dict = {'a': 1, 'b': 2, 'b': '3'}print(dict['b'])print(dict)后面的会替换前面的:如上结果:'b': 2,被 'b': '3'替换,..._c# dictionary查找value最少的数量

随便推点

Jenkins拉取Gitlab项目代码配置SSH Keys步骤_jenkins git ssh key-程序员宅基地

文章浏览阅读7.3k次,点赞3次,收藏10次。Jenkins容器生成秘钥进入目录:cd ~/.ssh如果没有该目录就创建:mkdir -p ~/.ssh生成秘钥:ssh-keygen -t rsa -C “登录gitlab的邮箱”查看对应的ssh-keyjenkins@f050d7fa04f0:~/.ssh$ lsid_rsa id_rsa.pubid_rsa.pub:公钥,复制到gitlab平台配置ssh-keyid_rsa:私钥,复制到jenkins平台配置jenkins凭据拷贝id_rsa.pub到gitlab配置ssh-_jenkins git ssh key

使用git命令时,系统报错:bash: git: command not found...-程序员宅基地

文章浏览阅读6.9k次。使用git命令时,系统报错:bash: git: command not found…原因:服务器没有安装git导致系统报错解决方法:(Centos7)yum install -y git 执行命令安装git后即可解决_bash: git: command not found...

如何查看SAP表变更记录_sap ps 项目更改记录查询-程序员宅基地

文章浏览阅读2.2k次。在运维的过程中,我们有时需要去追踪一些表的变更记录,如采购订单的单价更新,采购订单的入库标识何时更新等,以便我们可以更快的追踪定位到问题所在,本章给大家介绍下如何追踪系统中表的变更记录。根据表名获取更改文档对象,表:TCDOB。_sap ps 项目更改记录查询

超链接打不开是什么原因html,超链接打不开是什么原因-程序员宅基地

文章浏览阅读2.4w次。演示工具:电脑型号:华硕adolbook14 2020系统版本:windows10具体原因及解决方法:1、如果是链接到本地文件的超链接无法打开,可能是相对路径和绝对路径的问题,绝对地址,是有完全的路径,如果超链接的路径写错了,就无法打开。2、检查一下被链接的文件是否被改变了存储位置,如果是,需重新设置一次。3、如果链接的是局域网上其它电脑中的文档,可能是被链接的电脑网络设置出了问题,先检查能否链接...

搭建网站服务基于openlab_那些可以在openlab网站获得支持-程序员宅基地

文章浏览阅读156次。1.基于域名www.openlab.com可以访问网站内容 welcome to openlab。#mount /dev/sr0 /mnt#yum install httpd -y2.给该公司创建三个子界面分别显示学生信息,教学资料和缴费网站,基于www.openlab.com/student网站访问学生信息,www.openlab.com/data网站访问教学资料,www.openlab.com/money网站访问缴费网站。(1)学生信息网站只能song和tian两个人访问,其他用户不_那些可以在openlab网站获得支持

idea常用插件_idea打印sql语句插件-程序员宅基地

文章浏览阅读1.9k次。当我们在写代码的时候,其实很多基础的代码都可以直接生成的,个人比较喜欢用easycode,该插件可以自己自定义生成基础的增删改查,有提供的模板,但个人建议最好还是自己写个模板,能符合自己的项目。定制性更强,而且该代码能直接生成到项目中选择连接的数据库,右击使用。_idea打印sql语句插件

推荐文章

热门文章

相关标签