1234567891011121314151617181920212223242526272829 |
- <?xml version="1.0" encoding="UTF-8"?>
- <beans xmlns="http://www.springframework.org/schema/beans"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://www.springframework.org/schema/beans
- http://www.springframework.org/schema/beans/spring-beans.xsd">
- <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
- <property name="realm" ref="jdbcRealm"/>
- <property name="rememberMeManager.cookie.maxAge" value="259200"/>
- <!-- 使用下面配置的缓存管理器 -->
- <property name="cacheManager" ref="cacheManager"/>
- </bean>
- <!-- 用户权限、角色缓存到内存中 -->
- <bean id="cacheManager" class="org.apache.shiro.cache.MemoryConstrainedCacheManager"/>
- <!-- 配置Realm -->
- <bean id="jdbcRealm" class="com.iamberry.rst.realm.IamberryRealm"/>
- <!-- Lifecycle -->
- <bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>
- <bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor"/>
- <!-- ShiroFilter -->
- <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
- <property name="securityManager" ref="securityManager"/>
- <property name="loginUrl" value="/_login"/>
- <property name="filterChainDefinitions" value="/admin/**=authc"/>
- </bean>
- </beans>
|