springboot鏈接redis進行CRUD:java
1.添加如下依賴:web
<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參數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類spring
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.啓動運行,可正常增刪改查。springboot
參考自:https://blog.csdn.net/aisu_yan/article/details/84787214app