一、添加依赖
<!--SpringBoot整合redis的依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
二、在配置文件中添加redis配置
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/springboot
username: root
password: ROOT
redis:
database: 0
host: 192.168.81.10
password: offcn
port: 6379
jpa:
database: mysql
show-sql: true
generate-ddl: true
三、编写测试类
package com.offcn.boot;
import com.offcn.HelloApplication;
import com.offcn.pojo.MUser;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = HelloApplication.class)
public class TestApp {
@Autowired
private RedisTemplate redisTemplate;
@Test
public void test02(){
redisTemplate.opsForValue().set("user","xiaoming");
String s = (String)redisTemplate.opsForValue().get("user");
System.out.println(s);
MUser mUser = new MUser();
mUser.setId(5);
mUser.setUsername("xiaohong");
mUser.setAge(22);
redisTemplate.opsForValue().set("muser",mUser);
MUser muser = (MUser)redisTemplate.opsForValue().get("muser");
System.out.println(muser);
}
}
四、错误
通过RedisTemplate往redis中存入对象时,对象必须要实现序列化接口