首页 > 其他分享 >springboot静态资源加载问题:能加载到文件,但是文件没有内容。拦截器的问题。

springboot静态资源加载问题:能加载到文件,但是文件没有内容。拦截器的问题。

时间:2023-10-04 12:44:41浏览次数:47  
标签:文件 拦截器 springboot classpath registry 加载

在使用springboot+thymeleaf的时候发现了这样的情况:加载到的js和css文件都没有内容。

但是在项目中是正常的文件。
尝试配置了许多东西之后发现是拦截器的问题。
1、在实现了WebMvcConfigurer接口的配置类中先重写addResourceHandlers方法。

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/**")
            .addResourceLocations("classpath:/resources/")
            .addResourceLocations("classpath:/static/")
            .addResourceLocations("classpath:/templates/");
    WebMvcConfigurer.super.addResourceHandlers(registry);
}

2、在addInterceptors方法中配置excludePathPatterns

registry.addInterceptor(authenticationInterceptor)
        .addPathPatterns("/**")
        .excludePathPatterns("/login/**","/**/*.js","/**/*.css","/favicon.ico","/bootstrap/**");//主要是这里,直接从static下一级目录开始写。

最后,可以在InterceptorpreHandler方法中LOGGER.info(request.getRequestURI());打印访问路径来查看是否被排除了拦截~

标签:文件,拦截器,springboot,classpath,registry,加载
From: https://www.cnblogs.com/cybersiren/p/17742143.html

相关文章

  • 静态文件资源的访问
    flask中访问静态资源。#static_folder:指定静态文件夹的目录名,这个目录是基于__name__的同一级目录。(默认就是static)#static_url_path:指定访问静态文件夹的前缀url,(默认是/static)app=Flask(__name__,static_folder="static",static_url_path="/resource")#浏览器中访......
  • samtools线程数对 sam文件转换为bam文件效率的影响
     001、(base)[b20223040323@admin1batch_test02]$ls##测试sam文件template.slurmtest.sam(base)[b20223040323@admin1batch_test02]$cattemplate.slurm##测试模板#!/bin/bash#SBATCH-Jxxxx#SBATCH-pCnode2##SBATCH-o%j.xxxx.r......
  • [pwn之路]patchelf之后,加载符号表!
    前言当你在进行二进制漏洞学习和利用时,经常需要使用调试工具来分析和理解程序的内部工作。在之前的交流中,我们提到了如何使用patchelf来修改二进制文件[Pwn之路]根据所给库,获得远程同环境——使用patchelf的正确姿势,以适应调试的需求,但没有详细介绍如何加载符号表。实际上,对于学......
  • windows远程左面与共享文件夹
    目录windows开启远程桌面连接共享文件夹windows开启远程桌面连接参考:https://jingyan.baidu.com/article/b7001fe1a4aac54f7382dd45.html远程共享连接程序:C:\Windows\System32\mstsc.exe注意:关闭防火墙,两台计算机的登录用户必须都要有密码共享文件夹A机器创建共享文件......
  • 文件上传和本地存储
    文件上传是指将本地图片、视频、音频等文件上传到服务器,供其他用户浏览或下载的过程。文件上传前端页面三要素:①上传类型必须是file②提交方式必须是post③上传编码类型必须是multipart/form-data服务端接收文件形式: 在前端发送过请求后,服务端会接受数据并将数据存放在指......
  • TP5环境静态文件报404的解决方案
    主要还是站点配置文件,找到vhost下的站点配置文件,代码如下server{listen80;server_namewww.test.comtest.com;indexindex.htmlindex.htmindex.php;#include/usr/local/nginx/conf/rewrite/none.conf;root/home/wwwroot/myproject888/;#根目录路径#......
  • stata 18 显示r603 不能安装外部命令 主要是设置文件夹的读写权限
    1.stata18安装位置的ado文件夹中新建plus personal ......
  • SpringBoot配置文件
    management.endpoints.web.exposure.include=*#server.port=8080#设置banner开关spring.main.banner-mode=console#设置logback日志logging.level.root=error#设置指定包级别logging.level.com.wanan.springbootdemo=errorlogging.level.com.wanan.springbootdemo.controller=erro......
  • 第03章 Python的数据结构、函数和文件
    本章讨论Python的内置功能,这些功能本书会用到很多。虽然扩展库,比如pandas和Numpy,使处理大数据集很方便,但它们是和Python的内置数据处理工具一同使用的。我们会从Python最基础的数据结构开始:元组、列表、字典和集合。然后会讨论创建你自己的、可重复使用的Python函数。最后,会学习P......
  • 笨办法学Python3 习题16 读写文件
    知识点:a_txt=open(file_a)         #默认只读模式打开文件file_a,赋值变量a_txt,后面好执行读取命令b_txt=open(file_b,"w")      #以write写入模式打开文件file_b,赋值变量b_txt//还有"r"只取模式,"a"追加模式a_txt_r=a_txt.rea......