SpringBoot使用Redis数据库
Posted gdpuzxs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot使用Redis数据库相关的知识,希望对你有一定的参考价值。
(1)pom.xml文件引入jar包,如下:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
(2)application.properties文件中配置redis连接信息,如下:
# Redis数据库索引(默认为0) spring.redis.database=0 # Redis服务器地址 spring.redis.host=172.31.19.222 # Redis服务器连接端口 spring.redis.port=6379 # Redis服务器连接密码(默认为空) spring.redis.password= # 连接池最大连接数(使用负值表示没有限制) spring.redis.pool.max-active=8 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.pool.max-idle=8 # 连接池中的最小空闲连接 spring.redis.pool.min-idle=0 # 连接超时时间(毫秒) spring.redis.timeout=0
(3)测试redis缓存
package springboot.web; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @Autowired private StringRedisTemplate stringRedisTemplate; @RequestMapping("/redisHandler") public String redisHandler(){ stringRedisTemplate.opsForValue().set("k5", "Springboot redis"); return stringRedisTemplate.opsForValue().get("k5"); } }
(4)启动项目,调用reidsHandler方法,查询redis服务器信息,如下:
以上是关于SpringBoot使用Redis数据库的主要内容,如果未能解决你的问题,请参考以下文章
完美取代hashmap,SpringBoot整合Redis缓存DB数据