使用SpringDataRedis的入门
程序员文章站
2022-06-28 20:59:26
在使用ssm框架下,我们会到redis做缓存。 1 第一步,导包。 2 第二步,创建redis的配置文件。 redis.properties spring redis.xml,但是建议直接写在applicationContext.xml(也就是spring的配置文件,在web.xml中已经配置了的) ......
在使用ssm框架下,我们会到redis做缓存。
1> 第一步,导包。
<!-- redis客户端 --> <dependency> <groupid>redis.clients</groupid> <artifactid>jedis</artifactid> <version>2.9.0</version> </dependency> <!-- redis spring 基于注解配置 --> <dependency> <groupid>org.springframework.data</groupid> <artifactid>spring-data-redis</artifactid> <version>1.7.2.release</version> </dependency>
2> 第二步,创建redis的配置文件。
redis.properties
#redis地址 redis.host=127.0.0.1 #端口 redis.port=6379 # 密码,没有则可以不写 redis.pass=123456 redis.database=0 redis.maxidle=300 redis.maxwait=3000 redis.testonborrow=true
spring-redis.xml,但是建议直接写在applicationcontext.xml(也就是spring的配置文件,在web.xml中已经配置了的)中,这样就可以直接引用.
如果是新建了一个xml文件,就要在spring配置文件中引入,或者在web.xml中配置。
<!-- 加载redis配置文件,可以后面用,为了简单我用得默认配置 --> <context:property-placeholder location="classpath:/redis/redis-config.properties"/> <bean id="jedisfactory" class="org.springframework.data.redis.connection.jedis.jedisconnectionfactory"/> <!-- 操作模板 --> <bean id="jedistemplate" class="org.springframework.data.redis.core.redistemplate"> <property name="connectionfactory" ref="jedisfactory"/> <property name="keyserializer"> <bean class="org.springframework.data.redis.serializer.stringredisserializer"/> </property> <property name="valueserializer"> <bean class="org.springframework.data.redis.serializer.jdkserializationredisserializer"/> </property> </bean>
几个小插曲
1.在xml中引用外部xml文件
<import resource="spring-redis.xml"/> spring-redis.xml就是外部文件
2.解决一个xml中只能引入一个.properties文件的问题
在引用的时候,用如下写法
<context:property-placeholder ignore-unresolvable="true" location="classpath:first.properties" /> <context:property-placeholder ignore-unresolvable="true" location="classpath:second.properties" />
3. redis中要存入对象时,对象要实现serializable接口
上一篇: WPF实现三星手机充电界面
下一篇: PHP反射API