解决方案:在shiroConfig中添加以下代码:

/*** 开启aop注解支持* 即在controller中使用 @RequiresPermissions("user/userList")*/
@Bean
public AuthorizationAttributeSourceAdvisor authorizationAttributeSourceAdvisor(SecurityManager securityManager){AuthorizationAttributeSourceAdvisor attributeSourceAdvisor = new AuthorizationAttributeSourceAdvisor();//设置安全管理器attributeSourceAdvisor.setSecurityManager(securityManager);return attributeSourceAdvisor;
}
@Bean
public static DefaultAdvisorAutoProxyCreator getDefaultAdvisorAutoProxyCreator() {DefaultAdvisorAutoProxyCreator defaultAdvisorAutoProxyCreator = new DefaultAdvisorAutoProxyCreator();defaultAdvisorAutoProxyCreator.setUsePrefix(true);return defaultAdvisorAutoProxyCreator;
}

@RequiresRoles配置一个参数:

@RequiresRoles("公交公司")

@RequiresRoles配置多个参数:

@RequiresRoles(value={"公交公司","出租公司"},logical = Logical.OR)

spring boot+shiro中使用@RequiresRoles不生效,访问报错404相关推荐

  1. eclipse创建spring boot项目,tomcat启动成功,但http://localhost:8080无法访问报错404解决方案...

    spring boot的启动程序启动后,在访问http://localhost:8080地址的时候出现了错误,为什么出错网上我找了好久也没有得出具体的解决办法 当我指定到具体的action的时候,却可 ...

  2. spring boot ajax 415,解决@RequestBody接收json对象报错415的问题

    @RequestBody接收json对象报错415 前端请求: $.ajax({ url: basePath() + "/index/login.do", type : " ...

  3. (39.3) Spring Boot Shiro权限管理【从零开始学Spring Boot】

    在学习此小节之前您可能还需要学习: (39.1) Spring Boot Shiro权限管理[从零开始学Spring Boot] http://412887952-qq-com.iteye.com/b ...

  4. spring boot shiro redis整合基于角色和权限的安全管理-Java编程

    一.概述 本博客主要讲解spring boot整合Apache的shiro框架,实现基于角色的安全访问控制或者基于权限的访问安全控制,其中还使用到分布式缓存redis进行用户认证信息的缓存,减少数据库 ...

  5. Spring Boot Shiro 权限管理

    Spring Boot Shiro 权限管理 标签: springshiro 2016-01-14 23:44 94587人阅读 评论(60) 收藏 举报 本来是打算接着写关于数据库方面,集成MyBa ...

  6. Spring Boot + Shiro 集成

    2019独角兽企业重金招聘Python工程师标准>>> Spring Boot + Shiro 集成 Shiro 是一个流行的 Java 安全框架. 其实 Spring 有一个 Sp ...

  7. Spring Boot 应用中 Spring Session 的配置(1) : 自动配置 SessionAutoConfiguration

    概述 本文基于以下组合的应用,通过源代码分析一下一个Spring Boot应用中Spring Session的配置过程: Spring Boot 2.1.3.RELEASE Spring Sessio ...

  8. Spring Boot Shiro视频 - 身份认证准备工作

    [视频 & 交流平台] à SpringBoot视频 http://study.163.com/course/introduction.htm?courseId=1004329008& ...

  9. Guava Cache本地缓存在 Spring Boot应用中的实践

    概述 在如今高并发的互联网应用中,缓存的地位举足轻重,对提升程序性能帮助不小.而 3.x开始的 Spring也引入了对 Cache的支持,那对于如今发展得如火如荼的 Spring Boot来说自然也是 ...

最新文章

  1. Centos7制作docker初始镜像
  2. Appium Python 六:管理应用和Activity
  3. C# 生成 MongoDB 中的 ObjectId
  4. 分布式事务中间件 Fescar - 全局写排它锁解读 1
  5. FLV audio tag
  6. okHttp记录---response.body().string()输出的结构是乱码
  7. window powershell 筛选
  8. 数据库、C#、Java生成唯一GUID 方法
  9. 计算机画cad很慢怎么办,【2人回答】画CAD图时电脑很卡怎么办?-3D溜溜网
  10. android screenshot 命令,android 截图,视频录制命令 screencap screenrecord screenshot
  11. 人到中年,程序猿的人生路~
  12. 数据开源 | 跨境电商场景中日平行语料1000
  13. jbox弹窗_强大的jquery弹出层插件jBox
  14. JAVASE笔记回顾
  15. 【数据分析】python基础必修3—条件语句/运算符/真假值/循环/算法练习
  16. python绘制五子棋棋盘_4.Python画一个五子棋棋盘
  17. python中uppercase是什么意思_Python string.ascii_uppercase方法代码示例
  18. (数据结构)二叉树后序遍历
  19. BUI前端框架·首页代码
  20. 自媒体短视频账号运营、涨粉全攻略分享

热门文章

  1. [编写高质量代码:改善java程序的151个建议]建议31-在接口中不要存在实现代码...
  2. 机器学习相关——SVD分解
  3. 基于.net平台remoting、DB2技术的大型分布式HIS系统架构及开发(项目架构师方向)...
  4. [翻译]load-on-startup 元素的作用
  5. 实现 设置text控件的标题根据维度成员选择不同而变化
  6. oracle maa全称,OracleMAA参考架构.PDF
  7. mysql data目录 说明_mysql 更改数据目录
  8. kuka程序备份_那智机器人系统备份步骤
  9. app把信息添加到mysql_如何将数据库表中的数据添加到ListView C#Xamarin Android App
  10. redhat7 32位mysql_Redhat7.3安装MySQL8.0.22的详细教程(二进制安装)