当前位置: 首页 > news >正文

Springboot项目配置shiro报错No SecurityManager accessible to the calling code

问题:
springboot项目在配置shiro拦截器之后,启动项目后报错
No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton. This is an invalid application configuration.

查了很多资料,对比别人的代码,好像配置没有问题
SecurityUtils对SecurityManager 的操作使用了单例模式,通过SecurityUtils.getSecurityManager能获取唯一可用的SecurityManager ,这个方法正好是在报错中调用失败的方法,所以我们只需要给他初始化一个SecurityManager ,就能解决问题,

添加配置:

 @Beanpublic SecurityManager securityManager(Realm realm) {DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager();/* sManager.setSessionManager(sessionManager());*/securityManager.setRealm(realm);System.out.println(securityManager.toString());System.out.println(securityManager.getRealms());SecurityUtils.setSecurityManager(securityManager);//添加此行代码return securityManager;}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • java之类和对象的介绍
  • etcd启动和测试
  • PyTorch 基础学习(13)- 混合精度训练
  • C++ 设计模式——建造者模式
  • Redis—持久化机制
  • StarRocks 存算分离数据回收原理
  • jpg怎么转换成pdf?6个简单方法,实现jpg转换成pdf
  • 设计模式(一):单例模式
  • 数字IC/FPGA中有符号数的处理探究
  • Python|OpenCV-基于OpenCV进行图像的复制与克隆(19)
  • 第五章 设置和其他常见活动 - 创建 IRIS 凭证集
  • 【hot100篇-python刷题记录】【买卖股票的最佳时机】
  • django之自定义序列化器用法
  • 【Java学习】反射和枚举详解
  • 微服务网关
  • 分享一款快速APP功能测试工具
  • [LeetCode] Wiggle Sort
  • [译] React v16.8: 含有Hooks的版本
  • Angular 响应式表单之下拉框
  • Docker入门(二) - Dockerfile
  • Fundebug计费标准解释:事件数是如何定义的?
  • java小心机(3)| 浅析finalize()
  • js对象的深浅拷贝
  • js中forEach回调同异步问题
  • python3 使用 asyncio 代替线程
  • Python爬虫--- 1.3 BS4库的解析器
  • 阿里研究院入选中国企业智库系统影响力榜
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前嗅ForeSpider中数据浏览界面介绍
  • 人脸识别最新开发经验demo
  • 一个SAP顾问在美国的这些年
  • 正则表达式
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​secrets --- 生成管理密码的安全随机数​
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • ${factoryList }后面有空格不影响
  • $jQuery 重写Alert样式方法
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (顺序)容器的好伴侣 --- 容器适配器
  • (四)Linux Shell编程——输入输出重定向
  • (推荐)叮当——中文语音对话机器人
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)IIS6 ASP 0251超过响应缓冲区限制错误的解决方法
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • ****** 二十三 ******、软设笔记【数据库】-数据操作-常用关系操作、关系运算