SpringBoot整合Shiro静态资源拦截配置实践

 更新时间:2026年05月14日 15:32:26   作者:梁云亮  
本文介绍了Spring Boot整合Thymeleaf访问resources目录下static静态资源的方法,并提供三种解决方式,方法一通过修改访问路径,方法二在yml文件中修改配置,方法三通过创建statics目录并调整拦截配置来实现

springboot整合thymeleaf会默认访问resources文件下的static目录

方法一

map.put("/static/**","anon");

改为

 map.put("/css/**","anon");
 map.put("/img/**","anon");
 map.put("/js/**","anon");

即可引入静态资源

<link rel="stylesheet" type="text/css" href="css/login.css" rel="external nofollow" >

方法二

在yml文件中修改

spring:
   mvc:
     # 配置静态资源映射路径,/public、/resources路径失效
    static-path-pattern: /static/**

方法三

springboot默认会将static目录中的内容做为classes根目录的内容发布到web服务器, 所以如果想要放行静态资源, 同时又要实现拦截/**请求, 可以按照如下方式解决:

第一步

在static下面创建目录statics,然后将静态资源拷贝到这个目录中:

第二步

拦截配置:

filterChainDefinitionMap.put("/statics/**", "anon");
filterChainDefinitionMap.put("/**", "authc");

重启web服务器,清除浏览器缓存,此时source中已经是正确的路径了,静态资源被引用了。

问题解决~

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • Java虚拟线程(VirtualThread)使用详解

    Java虚拟线程(VirtualThread)使用详解

    这篇文章主要介绍了Java虚拟线程(VirtualThread)使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Java map和bean互转常用的方法总结

    Java map和bean互转常用的方法总结

    这篇文章主要给大家介绍了关于Java中map和bean互转常用方法的相关资料,平时日常Java开发,经常会涉及到Java Bean和Map之间的类型转换,需要的朋友可以参考下
    2023-09-09
  • java数据库唯一id生成工具类

    java数据库唯一id生成工具类

    这篇文章主要为大家详细介绍了java数据库唯一id生成工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Mybatis generator自动生成代码插件实例解析

    Mybatis generator自动生成代码插件实例解析

    这篇文章主要介绍了Mybatis generator自动生成代码插件实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  •  Java数据结构的十大排序

     Java数据结构的十大排序

    这篇文章主要介绍了 Java数据结构的十大排序,排序算法分为比较类排序和非比较类排序,具体的内容,需要的朋友参考下面思维导图及文章介绍,希望对你有所帮助
    2022-01-01
  • Java在PowerPoint中添加上标和下标的实现方法

    Java在PowerPoint中添加上标和下标的实现方法

    当我们在演示文稿中添加商标、版权或其他符号时,我们可能希望该符号出现在某个文本的上方或下方。在Microsoft PowerPoint中,我们可以通过对符号应用上标或下标格式来实现这种效果,这篇文章主要介绍了Java在PowerPoint中添加上标和下标,需要的朋友可以参考下
    2022-10-10
  • 老生常谈比较排序之归并排序(递归)

    老生常谈比较排序之归并排序(递归)

    下面小编就为大家带来一篇老生常谈比较排序之归并排序(递归)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • java设计模式之工厂方法模式

    java设计模式之工厂方法模式

    这篇文章主要为大家详细介绍了java设计模式之工厂方法模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • java实现根据ip地址获取地理位置

    java实现根据ip地址获取地理位置

    本文给大家汇总介绍了2种分别使用新浪和淘宝接口,实现根据IP地址获取详细的地理位置的代码,非常的实用,有需要的小伙伴可以参考下。
    2016-03-03
  • Maven项目打包时添加本地Jar包的操作步骤

    Maven项目打包时添加本地Jar包的操作步骤

    在 Maven 项目开发中,我们经常会遇到需要引入本地 Jar 包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过 Maven 命令将本地 Jar 包安装到本地仓库,并在项目中正确引用,需要的朋友可以参考下
    2025-05-05

最新评论