packageorg.jcut.config;importjava.util.LinkedHashMap;importjava.util.Map;importorg.apache.shiro.spring.web.ShiroFilterFactoryBean;importorg.apache.shiro.web.mgt.DefaultWebSecurityManager;importorg.springframework.beans.factory.annotation.Qualifier;importorg.springframework.context.annotation.Bean;importorg.springframework.context.annotation.Configuration;/*** Shiro的配置类
*@authorlenovo
**/@Configurationpublic classShiroConfig {/*** 创建ShiroFilterFactoryBean*/@Beanpublic ShiroFilterFactoryBean getShiroFilterFactoryBean(@Qualifier("securityManager")DefaultWebSecurityManager securityManager){
ShiroFilterFactoryBean shiroFilterFactoryBean= newShiroFilterFactoryBean();//设置安全管理器
shiroFilterFactoryBean.setSecurityManager(securityManager);//添加Shiro内置过滤器
/*** Shiro内置过滤器,可以实现权限相关的拦截器
* 常用的过滤器:
* anon: 无需认证(登录)可以访问
* authc: 必须认证才可以访问
*