SpringBoot整合Shiro静态资源拦截配置
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">
方法二:在yml文件中修改
spring:mvc:# 配置静态资源映射路径,/public、/resources路径失效static-path-pattern: /static/**
方法三:
springboot默认会将static目录中的内容做为classes根目录的内容发布到web服务器, 所以如果想要放行静态资源, 同时又要实现拦截/**请求, 可以按照如下方式解决:
第一步:在static下面创建目录statics,然后将静态资源拷贝到这个目录中:
第二步:拦截配置:
filterChainDefinitionMap.put("/statics/**", "anon");
filterChainDefinitionMap.put("/**", "authc");
重启web服务器, 清除浏览器缓存, 此时source中已经是正确的路径了, 静态资源被引用了.问题解决。
SpringBoot整合Shiro静态资源拦截配置相关推荐
- springboot整合shiro和session的详细过程和自定义登录拦截器
文章目录 1.shiro依赖 2.shiro配置 shiro过滤器配置: 关联自定义的其他管理器 自定义会话工厂: 3.登陆时记录用户信息 4.shiro一些工具类的学习 5.自定义登录拦截器 shi ...
- springboot静态资源的配置
1. springboot默认的静态资源存放路径 静态资源的存放路径为classpath,也就是resources目录下的: /META-INF/resources /resources /stati ...
- SpringBoot整合Shiro搭建登录注册认证授权权限项目模板
主要内容: 1 SpringBoot整合Shiro安全框架; 2 Shiro主要学习内容总结;(执行流程.主要对象接口.注意事项等) 3 Redis实现对权限信息缓存; ! 温馨提示: 想要快速搭Sh ...
- springboot整合shiro(超详细,你想要的都在这了)
Springboot整合Shiro 文章目录 pom依赖 前端页面(thymeleaf整合shiro) thymeleaf中shiro标签解释 数据库(整合mybatis) 理解shiro的几个组成部 ...
- SpringBoot整合Shiro实现登录认证和授权CHCache
文章目录 一. springboot实现普通登录 1 添加依赖 2 编写配置文件 3 新建实体类和mapper 4 编写业务层代码 5 编写控制器 6 编写启动类 7 编写登录页面和主页面 二. sp ...
- springboot整合shiro
springboot整合shiro 导入依赖 <!-- shiro鉴权框架--> <dependency><groupId>org.apache.shiro< ...
- SpringBoot 直接访问静态资源
一般现在都前后端分离方式,SpringBoot主要提供接口服务,但有时候有一些小项目就希望一个jar前后端都搞定,因此一些页面等静态资源都放入SpringBoot中. 这里记录一下静态资源访问方式和引 ...
- SpringBoot整合Shiro实现权限管理与登陆注册
前言 Shiro解决了什么问题? 互联网无非就是一些用户C想要使用一些服务S的资源去完成某件事,S的资源不能说给谁用就给谁用,因此产生了权限的概念,即C必须有权限才能操作S的资源.S如何确定C就是C呢 ...
- 关于SpringBoot整合Shiro并入redis缓存
关于SpringBoot整合Shiro并入redis缓存 最近做一个小项目加入shiro权限框架, Shiro是Apache下的一个开源项目,提供了认证.授权.加密.会话管理,与spring Secu ...
最新文章
- notepad如何新建php,notepad新手怎么使用教程
- PHP任何类转对象访问
- qpython3l手机版怎么用_qpython怎么用
- ztree 更新配置后重新渲染树_【问】zTree异步加载时添加父节点怎样避免再次加载整树...
- Java NIO系列教程(十 五)Java NIO Path
- activity 点击后传递数据给fragment_Fragment 新特性 : Fragment Result API 使用以及源码分析
- 警惕开源代码库中的安全隐患
- 跨浏览器的placehold
- pycharm关联python ide_Python+Selenium进阶版 (一)- Python IDE工具-PyCharm的安装和使用...
- 享受梦幻技术盛宴,相约 Unite 2020
- Spring入门看这一篇就够了
- 股票历史数据-股票前复权数据下载
- FPGA实验记录一:1位全加器设计
- android手机怎么用车载高德地图,用手机更新车载高德地图,汽车导航升级方法...
- 小程序开发——比较好看的登录界面设计
- springboot + vue 全栈开发实战 读书感想
- 美团 java_GitHub - meituan/mssapi_java: 美团云对象存储 Java SDK
- Nodejs+vue网上鲜花店销售信息系统express+mysql
- 快速定量,Abbkine 蛋白质定量试剂盒BCA法来了!
- luogu P4363 [九省联考2018]一双木棋chess
热门文章
- blank=True, null=True的区别
- Rust中文社区上线了在线中文论坛
- 将人像照做成旋转风车效果!超实用Photoshop教程
- 对 Error-State Kalman Filter 的理解
- 鸿蒙系统与麒麟os,华为鸿蒙系统改名为麒麟OS
- HTTPS hostname wrong: should be <
- 实木地板被机器人弄成坑_实木地板被修家具的压出凹痕看了心里难过怎么办
- Linux ❉ HTTPS服务器详解
- MySQL数据库应用(DDL/DML/DCL)
- 会计学原理学习笔记——第三章——账户与复式记账(3.6生产准备业务核算——制造费用与完工产品成本计算与核算)