13、Spring-shiro.xml
2015-06-03 17:03
411 查看
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans href="http://www.springframework.org/schema/beans/spring-beans.xsd" target=_blank>http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util href="http://www.springframework.org/schema/util/spring-util.xsd" target=_blank>http://www.springframework.org/schema/util/spring-util.xsd
http://www.springframework.org/schema/aop href="http://www.springframework.org/schema/aop/spring-aop.xsd" target=_blank>http://www.springframework.org/schema/aop/spring-aop.xsd">
<bean id="avicit.shirorolefilter" class="com.demo.api.sysshirolog.filter.ShiroRolesOrFilterAPI">
</bean>
<bean id="com.shiro.passwordEncoder" class="com.demo.core.shiroSecurity.passwordencoder.ShaPasswordEncoder"></bean>
<bean id="shiroCacheManager" class="com.demo.core.shiroSecurity.shiroCache.ShiroCacheManager">
<property name="cacheName" value="SecurityShiroCache"></property>
</bean>
<bean id="dbAuthRealm" class="com.demo.api.sysshirolog.impl.ShiroSecurityAPIDbAuthRealm" >
</bean>
<bean id="shiroAuthServiceapi" class="com.demo.api.sysshirolog.impl.ShiroAuthAPIServiceImpl" >
</bean>
<bean id="shirosessionManager" class="org.apache.shiro.session.mgt.DefaultSessionManager" >
<property name="sessionDAO" ref="shirosessionDAO" />
</bean>
<bean id="shirosessionDAO" class="org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO" >
<property name="cacheManager" ref="shiroCacheManager" />
</bean>
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
<property name="realm" ref="dbAuthRealm" />
<property name="cacheManager" ref="shiroCacheManager" />
</bean>
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean" depends-on="com.shirorolefilter">
<property name="securityManager" ref="securityManager"/>
<property name="loginUrl" value="/login/login.jsp"/>
<property name="unauthorizedUrl" value="/login/loginFailed.jsp"/>
<property name="filterChainDefinitions" value="#{shiroAuthServiceapi.loadFilterChainDefinitions()}"/>
<property name="filters">
<map>
<!-- 后续配置成个性化需求 需要在 filterChainDefinitions 配置-->
<entry key="com" value-ref="com.shirorolefilter">
</entry>
</map>
</property>
</bean>
<bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:util="http://www.springframework.org/schema/util"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.springframework.org/schema/beans href="http://www.springframework.org/schema/beans/spring-beans.xsd" target=_blank>http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util href="http://www.springframework.org/schema/util/spring-util.xsd" target=_blank>http://www.springframework.org/schema/util/spring-util.xsd
http://www.springframework.org/schema/aop href="http://www.springframework.org/schema/aop/spring-aop.xsd" target=_blank>http://www.springframework.org/schema/aop/spring-aop.xsd">
<bean id="avicit.shirorolefilter" class="com.demo.api.sysshirolog.filter.ShiroRolesOrFilterAPI">
</bean>
<bean id="com.shiro.passwordEncoder" class="com.demo.core.shiroSecurity.passwordencoder.ShaPasswordEncoder"></bean>
<bean id="shiroCacheManager" class="com.demo.core.shiroSecurity.shiroCache.ShiroCacheManager">
<property name="cacheName" value="SecurityShiroCache"></property>
</bean>
<bean id="dbAuthRealm" class="com.demo.api.sysshirolog.impl.ShiroSecurityAPIDbAuthRealm" >
</bean>
<bean id="shiroAuthServiceapi" class="com.demo.api.sysshirolog.impl.ShiroAuthAPIServiceImpl" >
</bean>
<bean id="shirosessionManager" class="org.apache.shiro.session.mgt.DefaultSessionManager" >
<property name="sessionDAO" ref="shirosessionDAO" />
</bean>
<bean id="shirosessionDAO" class="org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO" >
<property name="cacheManager" ref="shiroCacheManager" />
</bean>
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
<property name="realm" ref="dbAuthRealm" />
<property name="cacheManager" ref="shiroCacheManager" />
</bean>
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean" depends-on="com.shirorolefilter">
<property name="securityManager" ref="securityManager"/>
<property name="loginUrl" value="/login/login.jsp"/>
<property name="unauthorizedUrl" value="/login/loginFailed.jsp"/>
<property name="filterChainDefinitions" value="#{shiroAuthServiceapi.loadFilterChainDefinitions()}"/>
<property name="filters">
<map>
<!-- 后续配置成个性化需求 需要在 filterChainDefinitions 配置-->
<entry key="com" value-ref="com.shirorolefilter">
</entry>
</map>
</property>
</bean>
<bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>
</beans>
相关文章推荐
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring中属性注入详解
- struts2 spring整合fieldError问题
- spring的jdbctemplate的crud的基类dao
- 读取spring配置文件的方法(spring读取资源文件)
- java实现简单美女拼图游戏
- java基本教程之线程休眠 java多线程教程
- JSP开发中在spring mvc项目中实现登录账号单浏览器登录
- 基于Spring框架的Shiro配置方法
- Spring MVC中上传文件实例
- 实例讲解Java的Spring框架中的AOP实现
- 解析Java中如何获取Spring中配置的bean
- Spring的注解配置与XML配置之间的比较
- java Spring整合Freemarker的详细步骤
- Java 二维码,QR码,J4L-QRCode 的资料整理
- java当中的定时器的4种使用方式
- java中 spring 定时任务 实现代码
- spring mvc实现登录账号单浏览器登录