引入maven依赖: <dependency> <groupId>org.redisson</groupId> <artifactId>redisson-spring-boot-starter</artifactId> <version>${redission}</version> </dependency> redisUtil.java
package com.gllic.workweixin.utils; import org.redisson.api.RBucket; import org.redisson.api.RedissonClient; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.concurrent.TimeUnit; @Component public class RedisUtil { @Resource private RedissonClient redissonClient; public boolean setString(String key, Object value, long time) { try { RBucket rBucket = redissonClient.getBucket(key); if (time > 0) { rBucket.set(value,time,TimeUnit.SECONDS); } else { rBucket.set(value); } return true; } catch (Exception e) { e.printStackTrace(); return false; } } public String getString(String key) { if(key==null) return null; RBucket rBucket=redissonClient.getBucket(key); Object o = rBucket.get(); return o == null ? null : o.toString(); } // public boolean setString(String key, Object value, long time) { // try { // if (time > 0) { // redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS); // } else { // redisTemplate.opsForValue().set(key, value); // } // return true; // } catch (Exception e) { // e.printStackTrace(); // return false; // } // } // // public String getString(String key) { // if(key==null) // return null; // Object o = redisTemplate.opsForValue().get(key); // return o == null ? null : o.toString(); // } } 写入: RedisUtil.setString("key","value",time); 读取: RedisUtil.getString("key");
Das obige ist der detaillierte Inhalt vonWie integriert Springboot Redis, um ein einfaches Schreiben und Lesen von Daten zu erreichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!