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>

最新文章

  1. 在Heroku部署时,无法加载 css,js,图片资源解决办法
  2. C# 7.0 新特性4: 返回引用
  3. Using the Cordova Camera API
  4. Excel中显示长数字的方法
  5. grep的用法
  6. SAP BW 平面文件创建信息立方体
  7. MySQL日志概述
  8. Meteor入门
  9. 使用ajax方法实现form表单的提交(附源码)
  10. 查询操作 -- Django从入门到精通系列教程
  11. oracle9i的erp数据库无法正常关闭的解决方法。
  12. 【转载】java abstract class和interface的区别
  13. Selenium:WebDriver简介及元素定位
  14. zabbix3.4.7主动模式监控日志(多关键字)
  15. Web of Science API
  16. 八 xml模块
  17. Linux CentOS 7 &amp; JDK 1.7 安装与配置
  18. java学习-Comparable&lt;Integer&gt;接口方法的实现
  19. Meteor入门介绍
  20. linux下热插拔事件的产生是怎样通知到用户空间,kobject_uevent_env之uevent【转】

热门文章

  1. [BZOJ2879][Noi2012]美食节(费用流)
  2. The server of Apache (三)——网页优化
  3. 使用octave符号运算求解不定积分、微分方程等(兼容matlab)
  4. 开发环境,eclipse编辑器java代码自动提示
  5. Windows7下采用cygwin编译安装swoole扩展
  6. C++_标准模板库STL概念介绍3-函数对象
  7. vm 中安装 CentOS7
  8. java中获得对象的方法
  9. Unity中Shader和AssetBundle结合使用的注意事项
  10. Notepad++的ftp远程编辑功能