Springboot集成Redis
1.加入相应的依赖
<dependencies>
<!--SpringBoot框架web项目起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--SpringBoot集成Redis的起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
</dependencies>
2.在application.properties中加入redis的配置信息
#设置redis配置信息
spring.redis.host=192.168.154.128
spring.redis.port=6379
spring.redis.password=
3.在service层中创建StudentService接口
public interface StudentService {
/**
* 将值存放到redis中
* @param key
* @param value
*/
void put(String key, String value);
/**
* 从redis中获取指定key的值
* @param key
* @return
*/
String get(String key);
}
4.在service层中定义接口实现类
@Service
public class StudentServiceImpl implements StudentService {
@Autowired
private RedisTemplate<Object,Object> redisTemplate;
@Override
public void put(String key, String value) {
redisTemplate.opsForValue().set(key,value);
}
@Override
public String get(String key) {
String count = (String) redisTemplate.opsForValue().get(key);
return count;
}
}
5.在controller层创建StudentController类
@Controller
public class StudentController {
@Autowired
private StudentService studentService;
@RequestMapping(value = "/put")
public @ResponseBody Object put(String key,String value) {
studentService.put(key,value);
return "值已成功放入redis";
}
@RequestMapping(value = "/get")
public @ResponseBody String get() {
String count = studentService.get("count");
return "数据count为:" + count;
}
}
启动redis,启动springboot启动类,进行测试
刷新Redis客户端
成功