You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Spring Boot 3.4.0后遇Cannot resolve com.squareup.okhttp3:mockwebserver:unknown错误

Spring Boot 3.4.0升级后MockWebServer依赖无法解析的解决办法
  • 问题根源:Spring Boot 3.4.0的依赖管理中,不再自动维护com.squareup.okhttp3:mockwebserver的版本映射,导致构建工具无法自动匹配对应版本,出现unknown版本的解析错误。

  • 解决步骤:

    1. 显式指定依赖版本:在pom.xml中为mockwebserver添加明确的稳定版本号(例如适配Spring Boot 3.4的4.12.0版本):
      <dependency>
          <groupId>com.squareup.okhttp3</groupId>
          <artifactId>mockwebserver</artifactId>
          <version>4.12.0</version>
          <scope>test</scope>
      </dependency>
      
    2. 或引入Spring Boot OkHttp Starter:如果项目中同时使用OkHttp核心组件,可直接引入官方starter,它会自动管理所有OkHttp相关依赖的版本:
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-okhttp</artifactId>
          <scope>test</scope>
      </dependency>
      
    3. 刷新依赖:执行mvn clean install或在IDE中触发依赖刷新,确保新配置生效。
  • 验证:重新运行测试代码,确认okhttp3.mockwebserver.MockWebServer可正常导入及使用。

内容的提问来源于stack exchange,提问作者Honza Zidek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 21:52:04