数码资讯
spring-boot-starter-data-redis
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
GitHub:https://github.com/asd821300801/Spring-Boot/tree/spring-boot-redis
前期准备
- 创建Spring Boot 工程
......
- Maven 加入必要的依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>1.5.7.RELEASE</version> </dependency>
- application.properties
spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password=123456 spring.redis.database=0 spring.redis.pool.max-active=8 spring.redis.pool.max-wait=-1 spring.redis.pool.max-idle=500 spring.redis.pool.min-idle=0 spring.redis.timeout=0
- 启动redis
连接redis做相应的数据操作
查看源码可知 redisTemplate 和 StringRedisTemplate已被自动配置,所以我们直接用就可以
org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration.class
RedisDao.java
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.ValueOperations; import org.springframework.stereotype.Repository; @Repository public class RedisDao { @Autowired private StringRedisTemplate template; public void setKey(String key,String value){ ValueOperations<String, String> ops = template.opsForValue(); ops.set(key,value); } public String getValue(String key){ ValueOperations<String, String> ops = this.template.opsForValue(); return ops.get(key); } }
RedisController.java
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.dao.RedisDao; @RestController public class RedisController { @Autowired private RedisDao redisDao; @RequestMapping("/set") public String set(String key,String value){ redisDao.setKey(key, value); return "success"; } @RequestMapping("/get") public String get(String key){ return redisDao.getValue(key); } }
访问测试
设置数据:http://localhost:8080/set?key=lingdu&value=123456
获取数据:http://localhost:8080/get?key=lingdu
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。