在使用SpringBoot框架,调用oracle过程时,发现如果数据库操作超过10s会报

异常 Socket read timed out

解决办法:

第一步:修改配置bootstrap.yml

spring:  
  datasource:    
    dynamic:
      druid:
        connectTimeout: 600000
        socketTimeout: 600000

第二步:检查maven中dynamic版本  不能低于3.6

   <dependencies>        

        <!-- Dynamic DataSource -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
            <version>3.6.1</version>
        </dependency>

    </dependencies>

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐