长春市教育局附加预算管理系统V3.1

develop
chaishuangwu 3 years ago
parent 56dc459394
commit 0693f9eeac

@ -1,147 +0,0 @@
#============================#
#===== Database sttings =====#
#============================#
#mssql database settings
jdbc.driver=net.sourceforge.jtds.jdbc.Driver
jdbc.url=jdbc:jtds:sqlserver://10.10.11.88:1433/system_manager_ssh_ccs_20211231
jdbc.username=sa
jdbc.password=dsideal123!
#domain ds.ittun.com
#domain=10.10.7.91
base-server=http://kcdd.ittun.com/base-server/a
#business_xspj=http://10.10.6.32:8888/business_xspj/a
#business_kwgl=http://10.10.6.32:8888/business_kwgl/a
#functionTree
#indexPageUrl=/sys/echarts/baseEcharts
#loginout
#loginouturl=http://sso.edusoa.com/dsssoserver/logout?service=http://10.10.6.32:8888/base-server/a/logout
#loginUrl=http://sso.edusoa.com/dsssoserver/login?service=http%3A%2F%2F10.10.6.32%3A8888%2Fbase-server%2Fa
#http://sso.edusoa.com/dsssoserver/login?service=http%3A%2F%2F10.10.6.32%3A8888%2Fbase-server%2Fa
loginouturl=/base-server/a/logout
system_manager=http://218.62.26.13:6601/system_manager_ssh/index.action?systemid=
#\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0531id
adminGuid=D52716E3-C7B4-4BAA-90AD-B7A74F69ED99
#orgTreee \uFFFD\uFFFD\u06B5\uFFFDid
orgTreeId=BE7034B5-2AA9-44E6-A2F2-C75CE955001D
#pool settings
pool.minIdle=100
pool.maxActive=500
#hibernate settings
hibernate.search.default.indexBase=indexes
hibernate.show_sql=false
#ehcache settings ֻ<><D6BB><EFBFBD>ؽ<EFBFBD>ʦ<EFBFBD><CAA6><EFBFBD><EFBFBD>
ehcacheOnlyTeacher=true
#ehcache settings <20><><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8>orgId<49><64>ѧ<EFBFBD><D1A7><EFBFBD>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>idʹ<64><CAB9>','<27>ָ<EFBFBD>
#ehcacheStudentOrgIds=C1B6EE9C-E99E-4B81-9CE6-D74BEB042A01
#===========================#
#===== redis settings ======#
#============================#
#\u6700\u5927\u5206\u914D\u7684\u5BF9\u8C61\u6570
redis.pool.maxActive=1024
#\u6700\u5927\u80FD\u591F\u4FDD\u6301idel\u72B6\u6001\u7684\u5BF9\u8C61\u6570
redis.pool.maxIdle=200
#\u5F53\u6C60\u5185\u6CA1\u6709\u8FD4\u56DE\u5BF9\u8C61\u65F6\uFF0C\u6700\u5927\u7B49\u5F85\u65F6\u95F4
redis.pool.maxWait=1000
#\u5F53\u8C03\u7528borrow Object\u65B9\u6CD5\u65F6\uFF0C\u662F\u5426\u8FDB\u884C\u6709\u6548\u6027\u68C0\u67E5
redis.pool.testOnBorrow=true
#IP
redis.ip=127.0.0.1
#Port
redis.port=6379
#appDownload
appDownload=false
#============================#
#====== Global sttings ======#
#============================#
#product sttings
productName=\u957f\u6625\u5e02\u6559\u80b2\u9644\u52a0\u9884\u7b97\u7ba1\u7406\u7cfb\u7edf
#oauth2Name sttings
oauth2Name=\u5BB6\u6821\u4E92\u52A8\u5E73\u53F0\u5FAE\u4FE1\u8BA4\u8BC1
copyrightYear=2013
version=V1.0
#admin path
adminPath=/a
#front path
frontPath=/f
#url suffix
urlSuffix=.html
#page settings
page.pageSize=10
#skin setting value as (no-skin/skin-1/skin-2/skin-3)
skinTheme=no-skin
#<23><>֤<EFBFBD><D6A4><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>ʧ<EFBFBD>ܴ<EFBFBD><DCB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> #Number <20><><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>֤<EFBFBD><D6A4><EFBFBD>¼<EFBFBD><C2BC>
ValidateCodeLimitFailNumber=999
#<23>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʧ<EFBFBD>ܴ<EFBFBD><DCB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> #Number <20><><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LockedLoginLimitFailNumber=5
#<23>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˻<EFBFBD><CBBB><EFBFBD><EFBFBD><EFBFBD> #Number <20><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LockedLoginLimitTimeMinutes=30
#============================#
#===== Spring settings ======#
#============================#
#home page path
web.view.index=/a
#internal resource view resolver
web.view.prefix=/WEB-INF/views/
web.view.suffix=.jsp
#max upload size. 10M=10*1024*1024(B)=10485760 bytes
web.maxUploadSize=2097152
#weixin
weixinType=mp
mpId=yao
appId=wxb0586ea357484ce6
appsecret=f46c1c0f837a8a63f92dc608b029ccfd
token=DSideal123
aesKey=edYXTl0WTOlDNiP7X55Gs6Lojj3w8Jgk2CKWFSJz1kU
oauth2RedirectUri=http://kcdd.ittun.com/base-server/weixin/redirectUrl?sys=base-server&path=wxOauth2
parentId=eb1056e6-c14a-4215-9e0b-55464b9c1349
<><CEA2><EFBFBD><EFBFBD>ҵ<EFBFBD><D2B5>
corpId=wxed827b8e039fc4d7
corpSecret=yHP2TUSHZU9X5IEEbCaPdd5gkuGekd21MnPTGOuOVq5Ht7ll99JNDAD8qGypQVT2
agentid=8
cpToken=XLmufTBXF07Vbw
cpEncodingAESKey=GY2dBwtN2pcHBP9eub3C3rlXBIDqhF2QLA17YYDtyLB
#<23><><EFBFBD><EFBFBD><EFBFBD>ϱ<EFBFBD><CFB1>ֵ<EFBFBD>typeId
typeId=6RC431DQ-3D2D-12NC-5E21-214AF01CEF7A
#corpId=wxed827b8e039fc4d7
#corpSecret=yHP2TUSHZU9X5IEEbCaPdd5gkuGekd21MnPTGOuOVq5Ht7ll99JNDAD8qGypQVT2
#agentid=8
#cpToken=XLmufTBXF07Vbw
#cpEncodingAESKey=GY2dBwtN2pcHBP9eub3C3rlXBIDqhF2QLA17YYDtyLB
#<23>޸<EFBFBD>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD>apikey.apikey<65><79><EFBFBD>ڹ<EFBFBD><DAB9><EFBFBD><EFBFBD><EFBFBD>http://www.yuanpian.com)<29><>¼<EFBFBD><C2BC><EFBFBD>ȡ
apikey=00ffdb27a34f99dedc6e8b3c2acaa033
webservicesUrl=http://10.10.6.29/DSLX_XKG/WS_Word_ShangBao.asmx?wsdl
localwebService=true
nowSignDept="<22><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>ѵ<EFBFBD><D1B5>"

@ -1,71 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cache="http://www.springframework.org/schema/cache"
xmlns:c="http://www.springframework.org/schema/c"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/cache
http://www.springframework.org/schema/cache/spring-cache.xsd"
default-lazy-init="false">
<!-- 加载配置属性文件 -->
<context:property-placeholder ignore-unresolvable="true" location="classpath*:/application.properties" />
<!-- 启用缓存注解功能,这个是必须的,否则注解不会生效,redis的实现是 redisCacheManager -->
<cache:annotation-driven cache-manager="cacheManager" />
<!-- spring自己的换管理器这里定义了两个缓存位置名称 既注解中的value -->
<bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager">
<property name="caches">
<set>
<bean
class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean">
<property name="name" value="springraincache" />
</bean>
<bean
class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean">
<property name="name" value="springrainqxcache" />
</bean>
</set>
</property>
</bean>
<!-- redisCacheManager 用于spring 缓存, redisCached 为redis的工具类,用于业务的缓存. 基于redis分布的session共享也是基于这个redisCached -->
<bean id="redisCacheManager" class="org.springframework.data.redis.cache.RedisCacheManager" c:template-ref="redisTemplate" />
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<property name="connectionFactory" ref="jedisConnectionFactory" />
</bean>
<bean id="redisCached" class="com.dsideal.common.cached.RedisCachedImpl">
<property name="redisTemplate" ref="redisTemplate" />
<property name="expire" value="86400" />
</bean>
<bean id="jedisConnectionFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<property name="hostName" value="${redis.ip}" />
<property name="port" value="${redis.port}" />
<property name="poolConfig" ref="jedisPoolConfig" />
</bean>
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxActive" value="${redis.pool.maxActive}" />
<property name="maxIdle" value="${redis.pool.maxIdle}" />
<property name="maxWait" value="${redis.pool.maxWait}" />
<property name="testOnBorrow" value="${redis.pool.testOnBorrow}" />
</bean>
</beans>

@ -1,162 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd"
default-lazy-init="false">
<description>Shiro Configuration</description>
<!-- 加载配置属性文件 -->
<context:property-placeholder ignore-unresolvable="true" location="classpath*:/application.properties" />
<!-- 定义 Shiro 主要业务对象 -->
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
<!-- 数据库认证的实现 com.dsideal.modules.sys.security.systemAuthorizingRealm -->
<property name="realm" ref="systemAuthorizingRealm"/>
<!-- session 管理器 -->
<property name="sessionManager" ref="sessionManager"/>
<!-- 缓存管理器 -->
<property name="cacheManager" ref="shiroCacheManager"/>
<!--rememberMe-->
<property name="rememberMeManager" ref="rememberMeManager"/>
</bean>
<bean id="systemAuthorizingRealm" class="com.dsideal.modules.sys.security.SystemAuthorizingRealm">
<property name="cachingEnabled" value="true"/>
<property name="authenticationCachingEnabled" value="false"/>
<property name="authenticationCacheName" value="authenticationCache"/>
<property name="authorizationCachingEnabled" value="true"/>
<property name="authorizationCacheName" value="authorizationCache"/>
<property name="cacheManager" ref="shiroCacheManager"/>
</bean>
<!--Session集群配置-->
<bean id="sessionManager" class="org.apache.shiro.web.session.mgt.DefaultWebSessionManager">
<!-- session存储的实现 -->
<property name="sessionDAO" ref="shiroSessionDao"/>
<!-- sessionIdCookie的实现,用于重写覆盖容器默认的JSESSIONID -->
<property name="sessionIdCookie" ref="sessionIdCookie"/>
<!-- 超时时间 1800000 = 30分钟 -->
<property name="globalSessionTimeout" value="1800000"/>
<property name="sessionValidationScheduler" ref="sessionValidationScheduler"/>
<!-- 定时检查失效的session -->
<property name="sessionValidationSchedulerEnabled" value="true"/>
</bean>
<!--
指定本系统SESSIONID, 默认为: JSESSIONID
问题: 与SERVLET容器名冲突, 如JETTY, TOMCAT 等默认JSESSIONID,
当跳出SHIRO SERVLET时如ERROR-PAGE容器会为JSESSIONID重新分配值导致登录会话丢失!
-->
<bean id="sessionIdCookie" class="org.apache.shiro.web.servlet.SimpleCookie">
<property name="name" value="DSIDEALSESSION"/>
<!--<property name="domain" value="${domain}"/>-->
<property name="path" value="/"/>
</bean>
<!-- 会话Cookie模板 -->
<bean id="rememberMeCookie" class="org.apache.shiro.web.servlet.SimpleCookie">
<constructor-arg value="rememberMe"/>
<property name="maxAge" value="2592000"/><!-- 30天 -->
</bean>
<bean id="rememberMeManager"
class="org.apache.shiro.web.mgt.CookieRememberMeManager">
<!-- shiro 反序列漏洞 2021-01-12 modify by chaisw -->
<property name="cipherKey" value="#{T(com.dsideal.framework.base.GenerateCipherKey).generateNewKey()}"/>
<!-- <property name="cipherKey" value=""/>-->
<property name="cookie" ref="rememberMeCookie"/>
</bean>
<!-- session存储的实现 -->
<bean id="shiroSessionDao" class="org.apache.shiro.session.mgt.eis.EnterpriseCacheSessionDAO">
<property name="activeSessionsCacheName" value="shiro-activeSessionCache"/>
</bean>
<!--
定时清理僵尸sessionShiro会启用一个后台守护线程定时执行清理操作
用户直接关闭浏览器造成的孤立会话
-->
<bean id="sessionValidationScheduler"
class="org.apache.shiro.session.mgt.ExecutorServiceSessionValidationScheduler">
<property name="interval" value="1800000"/>
<property name="sessionManager" ref="sessionManager"/>
</bean>
<bean id="formAuthenticationFilter" class="com.dsideal.modules.sys.security.FormAuthenticationFilter"/>
<!-- 安全认证过滤器 -->
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<!-- shiro的核心安全接口 -->
<property name="securityManager" ref="securityManager" />
<!-- 要求登录时的链接 -->
<property name="loginUrl" value="${adminPath}/login" />
<!-- 登陆成功后要跳转的连接 -->
<property name="successUrl" value="${adminPath}" />
<!-- 未授权时要跳转的连接 -->
<property name="unauthorizedUrl" value="/unauth" />
<property name="filters">
<map>
<entry key="authc" value-ref="formAuthenticationFilter"/><!-- 基于表单验证 -->
</map>
</property>
<!-- shiro连接约束配置 anon 匿名 authc 需要认真-->
<property name="filterChainDefinitions">
<value>
/static/** = anon
/uploadFiles/** = user
/app/**= anon
${adminPath}/hasRole =anon
${adminPath}/checkPermissionByString = anon
${adminPath}/checkPermissionByPermission = anon
/weixin/** = anon
${adminPath}/oauth2 =anon
${adminPath}/autoLogin =anon
${adminPath}/wxOauth2 =anon
${adminPath}/tag/treeselectXkg =anon
${adminPath}/tree/unLoginOrgsSchoolTreeData =anon
${adminPath}/wxOauth =anon
${adminPath}/findPwdStep1 =anon
${adminPath}/findPwdStep2 =anon
${adminPath}/findPwdStep3 =anon
${adminPath}/valNum =anon
${adminPath}/restartNum =anon
${adminPath}/showErrorMessage =anon
${adminPath}/login = authc
${adminPath}/** = user
/sign/** = anon
</value>
</property>
</bean>
<!-- session 集群 redis
<bean id="shiroCacheManager" class="com.dsideal.common.security.shiro.ShiroRedisCacheManager">
<property name="cached" ref="redisCached"/>
</bean>-->
<!-- session 集群 ehcache -->
<!-- 用户授权信息Cache, 采用EhCache -->
<bean id="shiroCacheManager" class="org.apache.shiro.cache.ehcache.EhCacheManager">
<property name="cacheManagerConfigFile" value="classpath:cache/ehcache.xml"/>
</bean>
<!-- 保证实现了Shiro内部lifecycle函数的bean执行 -->
<bean id="lifecycleBeanPostProcessor" class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>
<!-- AOP式方法级权限检查 -->
<bean class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator" depends-on="lifecycleBeanPostProcessor">
<property name="proxyTargetClass" value="true" />
</bean>
<bean class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor">
<property name="securityManager" ref="securityManager"/>
</bean>
</beans>

@ -1,143 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jpa="http://www.springframework.org/schema/data/jpa"
xmlns:task="http://www.springframework.org/schema/task"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/data/jpa
http://www.springframework.org/schema/data/jpa/spring-jpa.xsd
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task-3.0.xsd"
default-lazy-init="false">
<description>Spring Configuration</description>
<!-- 加载配置属性文件 -->
<context:property-placeholder ignore-unresolvable="true" location="classpath*:/application.properties" />
<!-- 获取bean工具注入 -->
<bean id="springContextHolder" class="com.dsideal.common.utils.SpringContextHolder" lazy-init="false"/>
<!-- 使用Annotation自动注册Bean解决事物失效问题在主容器中不扫描@Controller注解在SpringMvc中只扫描@Controller注解。 -->
<context:component-scan base-package="com.dsideal"><!-- base-package 如果多个,用“,”分隔-->
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
<!-- 配置 JPA Entity Manager -->
<bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="jpaVendorAdapter" ref="hibernateJpaVendorAdapter"/>
<property name="packagesToScan" value="com.dsideal"/><!-- 如果多个,用“,”分隔
--> <property name="persistenceUnitName" value="entityManagerFactory"/>
<property name="jpaProperties">
<props>
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
<prop key="net.sf.ehcache.configurationResourceName">cache/ehcache-hibernate-local.xml</prop>
<prop key="hibernate.ejb.naming_strategy">org.hibernate.cfg.ImprovedNamingStrategy</prop>
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hibernate.search.default.directory_provider">filesystem</prop><!-- 对实体Status会生效 -->
<prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>
<prop key="hibernate.search.default.indexBase">${hibernate.search.default.indexBase}</prop><!-- 可指定索引目录
-->
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop>
</props>
</property>
</bean>
<!-- ehcache Search -->
<bean id="hibernateCacheManager" class="org.apache.shiro.cache.ehcache.EhCacheManager">
<property name="cacheManagerConfigFile" value="classpath:cache/ehcache-hibernate-local.xml"/>
</bean>
<!-- 指定JPA实现厂商适配器 -->
<bean id="hibernateJpaVendorAdapter" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"/>
<!-- 配置 Spring Data JPA base-package 如果多个,用“,”分隔 -->
<jpa:repositories base-package="com.dsideal" transaction-manager-ref="transactionManager"
entity-manager-factory-ref="entityManagerFactory"/>
<!-- 配置 JPA Transaction -->
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
<property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>
<!-- 配置 Annotation 驱动,定义事务 -->
<tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>
<!-- 配置 JSR303 Bean Validator 定义 -->
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" />
<!-- 初始化缓存-->
<bean id="sysInitBean" class="com.dsideal.framework.base.SysInitBean" lazy-init="false"/>
<!--刷新缓存-->
<!--<bean id="refreshEhcache" class="com.dsideal.framework.base.RefreshEhcache"></bean>
<task:scheduled-tasks>
<task:scheduled ref="refreshEhcache" method="job" cron="0 0/10 15,* * * ?"/>
</task:scheduled-tasks>
<context:component-scan base-package="com.dsideal.framework.base"/>-->
<!-- Production 环境 -->
<beans profile="production">
<!-- 数据源配置, 使用 BoneCP 数据库连接池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
<!-- 数据源驱动类可不写Druid默认会自动根据URL识别DriverClass -->
<property name="driverClassName" value="${jdbc.driver}" />
<!-- 基本属性 url、user、password -->
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<!-- 配置初始化大小、最小、最大 -->
<property name="initialSize" value="${pool.minIdle}" />
<property name="minIdle" value="${pool.minIdle}" />
<property name="maxActive" value="${pool.maxActive}" />
<!-- 配置获取连接等待超时的时间 -->
<property name="maxWait" value="60000" />
<!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
<property name="minEvictableIdleTimeMillis" value="300000" />
<property name="validationQuery" value="select GETDATE()" />
<property name="testWhileIdle" value="true" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
<!-- 打开PSCache并且指定每个连接上PSCache的大小Oracle使用
<property name="poolPreparedStatements" value="true" />
<property name="maxPoolPreparedStatementPerConnectionSize" value="20" />
-->
<!-- 配置监控统计拦截的filters -->
<property name="filters" value="stat" />
</bean>
<!-- 数据源配置, 使用应用服务器的数据库连接池
<jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/jeesite" />-->
<!-- 数据源配置, 不使用连接池
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driver}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>-->
</beans>
</beans>

@ -1,37 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ehcache updateCheck="false" name="hibernateCache">
<diskStore path="java.io.tmpdir/dsideal/ehcache/hibernate" />
<defaultCache eternal="false" timeToIdleSeconds="300" timeToLiveSeconds="600" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Area" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Class" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Dept" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Dict" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.District" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Division" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Function" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Grade" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Identity" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Log" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Org" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Orgtree" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Para" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Role" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.RoleFunction" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.RoleOrgtree" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.School" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.SchoolDistrict" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Stage" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.Subject" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.User" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.UserDetail" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.UserIdentity" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.UserOrg" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.UserParent" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.UserRole" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.UserStage" eternal="false" overflowToDisk="true"/>
<cache name="com.dsideal.modules.sys.entity.UserSubject" eternal="false" overflowToDisk="true"/>
</ehcache>

@ -1,128 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ehcache updateCheck="false" name="hibernateCache">
<diskStore path="java.io.tmpdir/dsideal/ehcache/hibernate"/>
<cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory" properties="hostName=localhost, peerDiscovery=automatic, multicastGroupAddress=230.0.0.1,
multicastGroupPort=4447, timeToLive=32"/>
<cacheManagerPeerListenerFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"
properties="hostName=localhost, port=42310,socketTimeoutMillis=2000"/>
<defaultCache maxElementsInMemory="10000" eternal="true" timeToIdleSeconds="120" timeToLiveSeconds="120"
overflowToDisk="false" diskSpoolBufferSizeMB="30" maxElementsOnDisk="10000000"
diskPersistent="false" diskExpiryThreadIntervalSeconds="120" memoryStoreEvictionPolicy="LRU">
</defaultCache>
<cache name="com.dsideal.modules.sys.entity.Area" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Class" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Dept" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Dict" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.District" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Division" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Function" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Grade" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Identity" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Log" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Org" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Orgtree" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Para" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Role" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.RoleFunction" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.RoleOrgtree" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.School" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.SchoolDistrict" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Stage" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.Subject" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.User" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.UserDetail" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.UserIdentity" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.UserOrg" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.UserParent" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.UserRole" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.UserStage" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
<cache name="com.dsideal.modules.sys.entity.UserSubject" eternal="true" overflowToDisk="false"
memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory"/>
</cache>
</ehcache>

@ -1,128 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<ehcache updateCheck="false" name="ehcache-shiro">
<diskStore path="java.io.tmpdir/dsideal/ehcache/base-server" />
<cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory" properties="hostName=localhost,peerDiscovery=automatic,multicastGroupAddress=230.0.0.1,multicastGroupPort=12347" />
<cacheManagerPeerListenerFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory" />
<!-- DefaultCache setting. -->
<defaultCache maxElementsInMemory="10000" eternal="false" timeToIdleSeconds="120" timeToLiveSeconds="120" maxElementsOnDisk="10000000" diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU">
</defaultCache>
<!-- 系统 -->
<cache name="functionCache" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" />
</cache>
<cache name="sysCache" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" />
</cache>
<cache name="T_BASE_USER" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_USER_DEL" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="ORG_USERLIST" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="ORGID_USERLIST" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_ORG" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_DEPT" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_DIVISION" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_GRADE" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_SCHOOL" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_DISTRICT" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_CLASS" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_SYS_ROLE" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_AREA" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_DIC" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_ORGTREE" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_SUBJECT" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_USER_SUBJECT" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_STAGE" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_SYS_PARA" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_USER_PARENT" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_USER_IDENTITY" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_BASE_IDENTITY" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="T_SYS_USER_ROLE" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory"/>
</cache>
<cache name="authenticationCache" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" />
</cache>
<cache name="authorizationCache" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" />
</cache>
<cache name="shiro-activeSessionCache" maxElementsInMemory="100000" eternal="true" overflowToDisk="true" memoryStoreEvictionPolicy="LFU">
<cacheEventListenerFactory class="net.sf.ehcache.distribution.RMICacheReplicatorFactory" />
<bootstrapCacheLoaderFactory class="net.sf.ehcache.distribution.RMIBootstrapCacheLoaderFactory" />
</cache>
</ehcache>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save