自己搭建的一个redis环境,过程记录。。。。。
1.安装redis
redis安装传送门:http://www.runoob.com/redis/redis-install.html
2.搭建spring boot+maven项目
项目搭建传送门:https://blog.csdn.net/qq_35273009/article/details/89228562
3.引入redis,pom依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
4.配置redis连接属性
redis:
# Redis使用那个库
database: 2
# Redis服务器地址
host: 127.0.0.1
# Redis服务器连接密码(默认为空)
password: 123456
# Redis服务器连接端口
port: 6379
pool:
# 连接池中的最大空闲连接
max-idle: 8
# 连接池中的最小空闲连接
min-idle: 0
# 连接池最大连接数(使用负值表示没有限制)
max-active: 8
# 连接池最大阻塞等待时间(使用负值表示没有限制)
max-wait: -1
5.开始撸代码
5.1 再controller类中,添加redis测试方法:
@Autowired
private IStudentService iStudentService;
@ApiOperation(value = "向redis插入信息")
@RequestMapping(value = "setredis", method = RequestMethod.POST)
public boolean setredis() {
return this.iStudentService.setredis();
}
@ApiOperation(value = "获取redis信息")
@RequestMapping(value = "getredis", method = RequestMethod.GET)
public String getredis(String into) {
return this.iStudentService.getredis(into);
}
5.2 实现接口方法
@Resource
private StringRedisTemplate stringRedisTemplate;
@Override
public boolean setredis() {
// set(key,value,outtime,单位)
stringRedisTemplate.opsForValue().set("key1", "测试存入redis", 60, TimeUnit.SECONDS);
return true;
}
@Override
public String getredis(String into) {
return stringRedisTemplate.opsForValue().get(into);
}
5.3测试接口
redis储存成功,我这里存储的时候设置了超时时间,故一分钟后数据将会自动移除。。。。。
获取redis信息