Maven依赖:
<!--redis-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<version>2.0.5.RELEASE</version>
</dependency>
SpringBoot中
application配置:
# 配置redis
spring:
redis:
lettuce:
pool:
max-active: 8
max-idle: 8
max-wait: -1ms
min-idle: 0
host: 127.0.0.1 #默认也是本地
port: 6379 #默认也是6379
接口:
public interface RedisService {
/**
* redis操作
*/
public void set(String key, Object value, int seconds);
public Object get(String key);
public boolean delete(String key);
}
实现类:
import com.lingkang.longchat.redis.RedisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;
import java.util.concurrent.TimeUnit;
@Service
public class RedisServiceImpl implements RedisService {
@Autowired
private RedisTemplate redisTemplate;
@Override
public void set(String key, Object value, int seconds) {
redisTemplate.opsForValue().set(key, value, seconds, TimeUnit.SECONDS);
}
@Override
public Object get(String key) {
return redisTemplate.opsForValue().get(key);
}
@Override
public boolean delete(String key) {
return redisTemplate.delete(key);
}
}
调用:
使用@Autowired
注入调用即可
网友评论