jeesite使用redis作为缓存
jeesite仓库地址:
https://gitee.com/thinkgem/jeesite
jeesite多环境配置 , 参考网址
https://blog.csdn.net/shaoming314/article/details/129308306
前置说明
jeesite 默认使用的是 ehcache
如果使用 redis 作为缓存 , 就要修改对应配置
具体配置
需要修改的文件
1.配置redis
jeesite.properties
#redis settings
redis.keyPrefix=jeesite
redis.host=127.0.0.1
redis.port=6379
redis.password=root
redis.timeout=2000
2.配置shiro会话缓存
spring-context-shiro.xml
注释 EhcacheManager 相关内容 , 使用 JedisCacheManager
<!-- 自定义系统缓存管理器-->
<bean id="shiroCacheManager" class="com.thinkgem.jeesite.common.security.shiro.cache.JedisCacheManager">
<property name="cacheKeyPrefix" value="${redis.keyPrefix}_cache_" />
</bean>
<!-- <bean id="shiroCacheManager" class="org.apache.shiro.cache.ehcache.EhCacheManager">-->
<!-- <property name="cacheManager" ref="cacheManager"/>-->
<!-- </bean>-->
3.配置redis整合spring
spring-context-jedis.xml
如果需要配置 redis 密码 , 使用下面配置
<bean id="jedisPool" class="redis.clients.jedis.JedisPool">
<constructor-arg index="0" ref="jedisPoolConfig" />
<constructor-arg index="1" value="${redis.host}" />
<constructor-arg index="2" value="${redis.port}" type="int" />
<constructor-arg index="3" value="${redis.timeout}" type="int" />
<constructor-arg index="4" value="${redis.password}" />
<!-- <constructor-arg index="5" value="${redis.database}" type="int" />-->
</bean>