您的位置:首页 > 数据库 > Redis

springboot整合Redis

2018-03-20 15:59 471 查看

构建项目,添加Redis依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>


配置application.yml配置文件

spring:
redis:
database: 0      # Redis数据库索引(默认为0)
host: localhost  # Redis服务器地址
port: 6379       # Redis服务器连接端口
password:        # Redis服务器连接密码(默认为空)
timeout: 0       # 连接超时时间(毫秒)
pool:
max-active: 8  # 连接池最大连接数(使用负值表示没有限制)
max-idle: 8    # 连接池中的最大空闲连接
max-wait: -1   # 连接池最大阻塞等待时间(使用负值表示没有限制)
min-idle: 0    # 连接池中的最小空闲连接


新建Dao层

@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,1, TimeUnit.MINUTES);//1分钟过期
}

public String getValue(String key){
ValueOperations<String, String> ops = this.template.opsForValue();
return ops.get(key);
}
}


测试

@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {

private  static Logger logger = LoggerFactory.getLogger(DemoApplicationTests.class);
@Autowired
RedisDao redisDao;
@Test
public void test(){
redisDao.setKey("userName","周星驰");
redisDao.setKey("num","9527");
logger.info(redisDao.getValue("userName"));
logger.info(redisDao.getValue("num"));

}
}


测试结果如下图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Spring Boot整合Redis