简介:
spring整合redis,废话不多说直接上代码!
参考:http://docs.spring.io/spring-data/redis/docs/1.7.2.RELEASE/reference/html
http://projects.spring.io/spring-data-redis/
流程:
pom.xml
<dependencies> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.7.2.RELEASE</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.2</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.10</version> </dependency> </dependencies>
applicationContext-redis.xml
<?xml version="1.0" encoding="UTF-8"?> <!--suppress ALL --> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" 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"> <context:property-placeholder location="classpath:redis.properties" /> <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig" p:maxIdle="${redis.maxIdle}" p:maxTotal="${redis.maxActive}" p:maxWaitMillis="${redis.maxWait}" p:testOnBorrow="${redis.testOnBorrow}"> </bean> <bean id="jedisConnFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:usePool="true" p:hostName="127.0.0.1" p:port="6379" p:timeout="200" p:poolConfig-ref="poolConfig"/> <bean id="redisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate" > <property name="connectionFactory" ref="jedisConnFactory" /> <property name="enableTransactionSupport" value="true" /> </bean> <bean id="redisDao" class="com.test.redis.RedisDao" > <constructor-arg name="redisTemplate" ref="redisTemplate"/> </bean> </beans>
RedisDao.java
package com.test.redis; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; /** * Created by zz on 2016/9/8. */ public class RedisDao { @Autowired protected RedisTemplate<String, String> redisTemplate; public RedisDao(RedisTemplate<String, String> redisTemplate){ this.redisTemplate = redisTemplate ; } public void insert(final String key,final String value){ this.redisTemplate.opsForValue().set(key, value); } public String getByKey(final String key){ return this.redisTemplate.opsForValue().get(key); } public void delKey(final String key){ this.redisTemplate.delete(key); } }
App.java
package com.test.redis; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * Created by zz on 2016/9/8. */ public class App { public static void main(String[] args) { ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext-redis.xml"); System.out.println("start secceed!"); RedisDao redisDao =(RedisDao)ctx.getBean("redisDao"); redisDao.insert("one","is 1"); // redisDao.delKey("one"); String one = redisDao.getByKey("one") ; System.out.println(one); } }
ok.最后将在win64上安装redis:
1.从https://github.com/MSOpenTech/redis/releases这里下载
2.在dos中D:\>redis-server.exe redis.windows-service.conf 启动即可,没有任何提示
3.双击执行redis-cli.exe 弹出黑框,输入get key即可
相关推荐
springredis整合及操作.docx
spring和redis的整合源代码
Spring mvc整合redis实例(redis连接池) 将所有jedis 增删改进行事务的封装、查询单独做为有返回参数的封装。简化了很多代码
redis整合tomcat所需jar包
SpringCloud整合Redis缓存;版本:SpringCloud :Dalston.SR4;SpringBoot:1.5.14.RELEASE;Redis:3.2.0;Maven :3.5.3.代码下载下来即可用
spring整合redis项目 spring redis 下载导入eclipse即可测试
利用了spring+redis整合实现了简单的登录,将session交由redis管理,并且可测试nginx负载均衡,一台服务器宕机,勿需重新登陆,可继续操作!
Spring+Redis集成,实现缓存存储。
整合了spring和redis相关jar,具体使用方法和代码请查看我的博客。
Spring+redis整合demo,有助于学习spring和redis
注解redis缓存数据,Spring-session和redis实现分布式session同步(建议按功能模块划分系统)。 6、日志 =========== logback打印日志,业务日志和调试日志分开打印。同时基于时间和文件大小分割日志文件。 9、...
springMVC redis-cluster redis 集群 整合实力,采用的是redis自带的cluster 集群方案,
spring+redis的整合实例,博客可见http://blog.csdn.net/smilefyx/article/details/71057059
Spring+redis整合的demo,可以进行学习
spring boot、 mybaits、 spring security、 redis整合
redis整合spring,redis集群
spring整合redis 简单实例搭建------------供新手学习。
redis整合spring
只是理解一下redis与spring整合的大概步骤,包括String,list,set,map格式的值
spring boot,mybaits,spring security,redis整合