1:pom.xml文件中引入jar包
<!--springboot redis包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2:application.properties文件中加入redis配置信息
3:编写代码
配置了上面的步骤,Spring boot将自动配置RedisTemplate,在需要操作redis的类中注入redisTemplate即可;
package com.xzq.springboot.controller;
import com.xzq.springboot.constant.Constant;
import com.xzq.springboot.model.ResultObject;
import com.xzq.springboot.service.UsersService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
@Controller
public class UsersController {
@Autowired
private UsersService usersService;
@Autowired
private RedisTemplate redisTemplate;
@RequestMapping("/getRedisValue")
@ResponseBody
public Object getRedisValue(){
redisTemplate.opsForValue().set("springBootRedis","redis整合springBoot");
return redisTemplate.opsForValue().get("springBootRedis");
}
}
在需要操作redis的类中注入redisTemplate;
在使用的类中注入:
@Autowiredprivate RedisTemplate redisTemplate;
@Autowiredprivate RedisTemplate<String, String> redisTemplate;
@Autowiredprivate RedisTemplate<Object, Object> redisTemplate;
spring Boot帮我们注入的redisTemplate类,泛型里面只能写 <String, String>、<Object, Object>或者什么都不写;
比如说写成如下:(会报错)
@Autowiredprivate RedisTemplate<String, Object> redisTemplate;
运行结果: