博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
企业级 SpringBoot 教程 (九)springboot整合Redis
阅读量:5960 次
发布时间:2019-06-19

本文共 1511 字,大约阅读时间需要 5 分钟。

引入依赖:

在pom文件中添加redis依赖:

org.springframework.boot
spring-boot-starter-data-redis
复制代码

配置数据源

spring.redis.host=localhostspring.redis.port=6379#spring.redis.password=spring.redis.database=1spring.redis.pool.max-active=8spring.redis.pool.max-wait=-1spring.redis.pool.max-idle=500spring.redis.pool.min-idle=0spring.redis.timeout=0复制代码

如果你的redis有密码,配置下即可。经过上述两步的操作,你可以访问redis数据了。

数据访问层dao

通过redisTemplate来访问redis.

@Repositorypublic class RedisDao {    @Autowired    private StringRedisTemplate template;    public  void setKey(String key,String value){        ValueOperations
ops = template.opsForValue(); ops.set(key,value,1, TimeUnit.MINUTES);//1分钟过期 } public String getValue(String key){ ValueOperations
ops = this.template.opsForValue(); return ops.get(key); }}复制代码

单元测试

@RunWith(SpringRunner.class)@SpringBootTestpublic 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

单元测试通过;

Spring Cloud大型企业分布式微服务云架构源码请加企鹅求求:一七九一七四三三八零

转载于:https://juejin.im/post/5c86006ce51d45478a3ed22e

你可能感兴趣的文章
我的友情链接
查看>>
关于ThinkPHP的一点小小知识点的补充
查看>>
windows系统中安静的安装补丁
查看>>
MongoDB使用中的一些问题
查看>>
play02-Getting started-Creating a new application
查看>>
系统架构
查看>>
UITableView是不会响应touchesBegan:方法的
查看>>
Computer-memory
查看>>
redis 实践笔记(初步)
查看>>
背道而驰or殊途同归?区块链与云计算未来趋势
查看>>
Spring整合JMS(四)——事务管理
查看>>
设计模式学习笔记(七)之模板方法模式(Template Method)
查看>>
论程序员第一份工作该怎么走
查看>>
我的友情链接
查看>>
项目管理师复习心得:下午案例的解题注意要点
查看>>
Hadoop内核调整
查看>>
我的友情链接
查看>>
主流原型工具可用性测试横向比较
查看>>
我的友情链接
查看>>
Guava——使用Preconditions做参数校验
查看>>