博客> 企业分布式微服务云SpringCloud SpringBoot mybatis (二十三)整合Redis
企业分布式微服务云SpringCloud SpringBoot mybatis (二十三)整合Redis
2018-05-22 04:04 评论:0 阅读:312 candyeep
JAVA Spring springcloud springBoot springmvc

引入依赖:

在pom文件中添加redis依赖:

org.springframework.boot spring-boot-starter-data-redis

配置数据源

spring.redis.host=localhost spring.redis.port=6379

spring.redis.password=

spring.redis.database=1 spring.redis.pool.max-active=8 spring.redis.pool.max-wait=-1 spring.redis.pool.max-idle=500 spring.redis.pool.min-idle=0 spring.redis.timeout=0 如果你的redis有密码,配置下即可。经过上述两步的操作,你可以访问redis数据了。

数据访问层dao

通过redisTemplate来访问redis.

@Repository public class RedisDao {

@Autowired
private StringRedisTemplate template;

public  void setKey(String key,String value){
    ValueOperations<String> ops = template.opsForValue();
    ops.set(key,value,1, TimeUnit.MINUTES);//1分钟过期
}

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

} 单元测试

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

public static Logger logger= LoggerFactory.getLogger(SpringbootRedisApplicationTests.class);
@Test
public void contextLoads() {
}

@Autowired
RedisDao redisDao;
@Test
public void testRedis(){
    redisDao.setKey("name","forezp");
    redisDao.setKey("age","11");
    logger.info(redisDao.getValue("name"));
    logger.info(redisDao.getValue("age"));
}

} 启动单元测试,你发现控制台打印了:单元测试通过;

forezp

11 源码来源:http://minglisoft.cn/honghu/technology.html

收藏
1
sina weixin mail 回到顶部