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连接超时问题没解决!!!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐