# springRedis **Repository Path**: tHero/springRedis ## Basic Information - **Project Name**: springRedis - **Description**: spring与redis集成 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2016-03-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 参考资料以及文档 1、redis for windows x64 地址 [点我下载] (http://git.oschina.net/tHero/springRedis/tree/master/WebContent/relation-file?dir=1&filepath=WebContent%2Frelation-file&oid=14d581145b1ad1e9cf46ecfbe9ff8715e87080e5&sha=4cc3aed67f087d5257eda7e2a351d256f37075ac) 2、启动redis的方式和方法:[点我查看](http://jingyan.baidu.com/article/f25ef2546119fd482c1b8214.html) 3、与spring整合参考博客文档 [点我查看](http://blog.csdn.net/java2000_wl/article/details/8543203/); [点我查看](http://www.cnblogs.com/tankaixiong/p/3660075.html) 4、项目启动时报错解决方法: 问题:redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set 解决博客:[点击查看](http://blog.csdn.net/rchm8519/article/details/48347797) ### 代码解释; 1、在application文件中添加对redis文件的引入; ``` ``` 2、添加`application-redis.xml`文件; ``` ``` 3、添加`redis.properties`配置文件; ``` redis.host=127.0.0.1 redis.port=6379 redis.pass=java2000_wl redis.maxIdle=300 redis.maxActive=600 redis.maxWait=1000 redis.testOnBorrow=true ``` 4、调用方式:`redisTemplate`方法是从`application-redis.xml`文件中获取的对象信息 ``` @Autowired protected RedisTemplate redisTemplate; @Override public void addData(final User user) { redisTemplate.execute(new RedisCallback() { @Override public Object doInRedis(RedisConnection connection) throws DataAccessException { connection.set(redisTemplate.getStringSerializer().serialize("user.uid." + user.getId()), redisTemplate.getStringSerializer().serialize(user.getName())); return null; } }); } ```