SpringBoot系列(2):SpringBoot集成单机版Redis

本节内容

目录

前言

SpringBoot项目集成单机版Redis

1、pom.xml依赖配置

2、配置中心(application.yml)加入redis参数配置

3、RedisTemplate配置

4、RedisUtils工具类

5、Congtroller测试


前言

最近项目上用到redis,主要就是在SpringBoot项目中集成Redis,在做拓展开发。关于SpringBoot集成Redis开发,实际上比较简单,网上也有很多的教程,这里还是自己总结一下实践过程,巩固学习。

工欲善其事必先利其器,不管是练习还是项目开发,我们要在SpringBoot中集成Redis,肯定得先安装Redis(废话了)。关于Redis的安装,这里不再赘述,详细安装步骤参见《(2)Linux环境下安装和使用Redis》,接下来步入正题。

SpringBoot项目集成单机版Redis

1、pom.xml依赖配置

在pom.xml文件里,需要什么jar包就引入什么依赖配置,即为方便,当然离线/断网/单机就算了。。。

<!--redis启动依赖-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-redis</artifactId>
</dependency>

更直观地来看一下依赖配置。 

2、配置中心(application.yml)加入redis参数配置

在yml文件里配置redis参数,如目标主机地址host、redis服务端口port、超时时间timeout、redis访问连接的密码password、以及连接池参数配置,如下:

#连接池最大连接数(负值表示没有限制)
spring.redis.pool.max-active=8
#连接池最大阻塞等待时间(负值表示没有限制)
spring.redis.pool.max-wait= -1ms
#连接池中的最大空闲连接
spring.redis.pool.max-idle=8
#连接池中的最小空闲连接
spring.redis.pool.min-idle=0

具体配置:

#redis配置
 redis:
    host: 192.168.0.143
    port: 6379
    timeout: 10s
    lettuce:
      pool:
        min-idle: 0
        max-idle: 8
        max-active: 8
        max-wait: -1ms
    password:

3、RedisTemplate配置

关于redis配置,其实可以直接注入RedisTemplate对象,但是为什么,我们还要去自定义一个redisTemplate模板类?这里,我们看一下RedisAutoConfiguration自动化配置类的源码。

@Configuration
@ConditionalOnClass(RedisOperations.class)
@EnableConfigurationProperties(RedisProperties.class)
&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洒家肉山大魔王

您的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值