shiro 配置导图
2024-08-28 10:12:47
1 web.xml配置:shiro filter必须放在其他filter之前
<filter>
<filter-name>shiroFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>targetFilterLifecycle</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>shiroFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2.spring-shiro.xml配置
ShiroFilterFactoryBean
securityManager
realm配置
存储位置:即存用户信息、权限关系的地方,如内存、配置文件、数据库等
加密码算法:对称加密(AES\BlowFish),不可逆加密(MD5、SHA)、可逆加密(Hex,base64)
sessionManager配置
cookies
有效期及验证 cachindManager配置
缓存类型:MemoryConstrainedCacheManager、结合ecache等缓存 loginUr:登录url
successUrl:登录成功url
unauthorizedUrl:权限不够提示url
filters:自定义filter[先查阅shiro内置的filter]
filterChainDefinitions:配置url和对应的Filter关系
待加实例...
3.开启shiro注解配置
<!-- 开启Shiro的注解(如@RequiresRoles,@RequiresPermissions) -->
<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor"/>
<bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor">
<property name="securityManager" ref="securityManager"/>
</bean>
最新文章
- 在Heroku部署时,无法加载 css,js,图片资源解决办法
- C# 7.0 新特性4: 返回引用
- Using the Cordova Camera API
- Excel中显示长数字的方法
- grep的用法
- SAP BW 平面文件创建信息立方体
- MySQL日志概述
- Meteor入门
- 使用ajax方法实现form表单的提交(附源码)
- 查询操作 -- Django从入门到精通系列教程
- oracle9i的erp数据库无法正常关闭的解决方法。
- 【转载】java abstract class和interface的区别
- Selenium:WebDriver简介及元素定位
- zabbix3.4.7主动模式监控日志(多关键字)
- Web of Science API
- 八 xml模块
- Linux CentOS 7 &; JDK 1.7 安装与配置
- java学习-Comparable<;Integer>;接口方法的实现
- Meteor入门介绍
- linux下热插拔事件的产生是怎样通知到用户空间,kobject_uevent_env之uevent【转】
热门文章
- [BZOJ2879][Noi2012]美食节(费用流)
- The server of Apache (三)——网页优化
- 使用octave符号运算求解不定积分、微分方程等(兼容matlab)
- 开发环境,eclipse编辑器java代码自动提示
- Windows7下采用cygwin编译安装swoole扩展
- C++_标准模板库STL概念介绍3-函数对象
- vm 中安装 CentOS7
- java中获得对象的方法
- Unity中Shader和AssetBundle结合使用的注意事项
- Notepad++的ftp远程编辑功能