java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoolConfig

springboot使用默认spring-boot-starter-data-redis框架操作redis,本地启动隔一段时间发现连接超时
timeout
在配置文件中增加配置:

spring:
  redis:
    database: 1
    host: 127.0.0.1
    password: 123456
    port: 6379
    # 增加部分
    lettuce:
      pool:
        max-idle: 30
        max-active: 10
        max-wait: 10000
        min-idle: 10

启动发现报错如下:
java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoolConfig

找不到类,直接上mvn仓库查找
在这里插入图片描述
将2.11.1版本导入到项目中

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
            <version>2.11.1</version>
        </dependency>

在这里插入图片描述
左侧有个图标,指定版本后表示使用指定版本,maven刷新后重新启动,问题解决,但是redis连接超时问题没解决!!!

猜你喜欢

转载自blog.csdn.net/qq_41070393/article/details/124816575
今日推荐