springboot连接redis进行CRUD:
1.添加以下依赖:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>
2.在application.properties中配置redis参数
spring.redis.database=0 spring.redis.host=127.0.0.1 spring.redis.port=6379 // 如果安装redis后未指定密码则不需要密码 spring.redis.password=password1 spring.redis.jedis.pool.max-wait=3600 spring.redis.jedis.pool.max-active=1 spring.redis.jedis.pool.max-idle=1 spring.redis.jedis.pool.min-idle=1 spring.redis.timeout=3600
3.编写controller类
import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.ValueOperations; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; @RestController public class RedisController { @Resource private RedisTemplate<String, String> redisTemplate; @RequestMapping("/set") public boolean set() { ValueOperations<String, String> stringStringValueOperations = redisTemplate.opsForValue(); stringStringValueOperations.set("keyk", "valuev"); return true; } @RequestMapping("/get") public String get() { ValueOperations<String, String> stringStringValueOperations = redisTemplate.opsForValue(); return stringStringValueOperations.get("keyk"); } @RequestMapping("/del") public boolean del() { return redisTemplate.delete("keyk"); } @RequestMapping("/update ") public boolean update() { ValueOperations<String, String> stringStringValueOperations = redisTemplate.opsForValue(); stringStringValueOperations.set("keyk", "valuevUpdate"); return true; } }
4.启动运行,可正常增删改查。