前面我们已经在Linux安装好了redis,接下来我们就可以在项目里配置redis了
首先我们先进入linux里redis安装目录,编辑redis.conf文件,找到bind 127.0.0.1并注释掉(该步骤如果不需要可省略)
image.png
若注释掉那么redis的ip就是你服务器的ip
image.png
然后将daemonize属性改为yes(这前面安装的时候就已经改了)
我们然后去配置一下redis的密码(也可以不配置,一开始我也没配置导致报错,查找问题给出四个解决方法,其中一个就是让我们去配置密码)
找到requirepass foobared注释,在下面配置你自己需要设置的密码:requirepass 你的密码,改完重启下redis
image.png
这样linux里redis的配置差不多结束了,接下来去项目里配置redis
首先添加redis依赖
<!--集成redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-redis</artifactId>
<version>1.4.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
</dependency>
接着去配置application.properties
#redis配置
spring.redis.database=0
spring.redis.password=123456
spring.redis.port=6379
spring.redis.host=redis的ip
spring.redis.lettuce.pool.max-active=8
spring.redis.lettuce.pool.min-idle=0
spring.redis.lettuce.pool.max-idle=8
spring.redis.lettuce.pool.max-wait=10000ms
spring.redis.lettuce.shutdown-timeout=100ms
接下来我们写程序来测试一下
@RestController
@EnableCaching
public class TextRedisController {
@Autowired
StringRedisTemplate redisTemplate;
@RequestMapping("/addRedis")
public String addRedis(){
redisTemplate.opsForValue().set("redis","123");
return "OK";
}
@RequestMapping("/getRedis")
public String getRedis(){
String text = redisTemplate.opsForValue().get("redis");
return text;
}
}
启动去postman测试一下
image.png
OK,然后调用下getRedis方法看下能不能获取参数
image.png
OK!获取到了我们存进去的参数,这样redis就算配置完成了