开发喵星球

若依分离版Redis缓存lettuce替换成jedis

springboot中引入spring-boot-starter-data-redis依赖时,默认使用的是lettuce,有时可能我们不想使用lettuce而是使用Jedis来操作redis,这就需要我们在引入spring-boot-starter-data-redis依赖时做排除lettuce,操作如下:

1、在ruoyi-common\pom.xml手动添加jedis依赖,排除lettuce

<!-- redis 缓存操作 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <exclusions>
        <exclusion>
            <groupId>io.lettuce</groupId>
            <artifactId>lettuce-core</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
</dependency>

2、在application.yml中替换配置,配置基本同上,只需要将lettuce换成jedis即可。

spring:
  redis:
    jedis:
      pool:
        # 连接池中的最小空闲连接
        min-idle: 0
        # 连接池中的最大空闲连接
        max-idle: 8
        # 连接池的最大数据库连接数
        max-active: 8
        # #连接池最大阻塞等待时间(使用负值表示没有限制)
        max-wait: -1ms
   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2024-02-24 15:30:14 阅读量:227
<<   >>


powered by kaifamiao