spring-data-redis封装了redis的操做,很方便的在项目中使用redisredis
整合spring-data-redis很是简单,一共须要修改3个文件。1.pom.xml 2.application-context.xml 3.redis.propertiesspring
1.在pom中添加spring-data-redis和redis的依赖api
<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version>1.8.4.RELEASE</version> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>
2.在spring配置文件中增长相关配置 ps:密码是可选的app
<bean id="jedisConnFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory" p:host-name="${redis.host}" p:port="${redis.port}" p:password="${redis.auth}" p:use-pool="true" /> <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="jedisConnFactory"/>
3.建立redis.properties配置文件工具
redis.host=localhost redis.port=6379 redis.auth=123456
到这就完成了配置,下面测试一下测试
@Slf4j public class SpringDataRedisTest extends BaseAppTest { @Autowired private RedisTemplate redisTemplate; @Test public void testStringRedisTemplate() { ValueOperations<String, String> valueOpera = redisTemplate.opsForValue(); valueOpera.set("name", "张三"); String name = valueOpera.get("name"); assertEquals("张三", name); } @Test public void testSetAndGet() { /* 在sping api的基础上咱们能够本身封装一个工具类,使用起来更方便 */ RedisUtils.set("name", "张三"); String name = RedisUtils.get("name"); assertEquals("张三", name); } }
第二个方法是本身封装的工具类,使用工具类操做起来方便许多code