前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >spring boot 整合shiro 错误

spring boot 整合shiro 错误

作者头像
凯哥Java
发布2019-06-30 11:26:51
2.1K0
发布2019-06-30 11:26:51
举报
文章被收录于专栏:凯哥Java凯哥Java

最近在弄spring boot 整合shiro的。这里记录其中一个错误:

1: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.

各种搜索:发现相关的

说web.xml中没有添加shiro相关的拦截器。凯哥现在用的是spring boot。web.xml没有。但是凯哥配置了shiro的核心拦截器啊。如下图:

并且使用了@Configuration这个注解了。可是为什么还是会报错呢?

在好好看看人家的分析,说是web.xml文件中没有添加。我使用了@Configuration理论上,spring boot会自动加载啊。回头在看看spring boot启动类:

好像没问题啊。因为在没有基础shiro的时候,项目还是正常运行的。在细细一看,感觉好像还是不对。为什么呢?

因为我们使用了@Configuration这个注解,而在spring boot启动类似我们只配置了scanBasePackages和mapperscan这两个注解。但是configuration这个注解不在上面两个扫描范围中啊。分析到原因后,解决方案就是让这个注解spirng boot也能管理就可以看了。所以果断在上面添加@componenScan这个注解。

如下图:

添加后,重启继续访问登录:

登录成功。成功。

总结:

网上有很多成熟的spring 整合shrio的代码。如果对spring boot注解了解的话。其实很容易就整合的。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档