minio 发现不支持的 OkHttp 库。必须使用 okhttp >= 4.8.1

minio Unsupported OkHttp library found. Must use okhttp >= 4.8.1

按照说明使用 minio 并用下面的方法修复后,我failed.what我能做些什么来解决这个错误

        <dependency>
        <groupId>io.minio</groupId>
        <artifactId>minio</artifactId>
        <version>8.3.5</version>
        <exclusions>
            <exclusion>
                <artifactId>okhttp</artifactId>
                <groupId>com.squareup.okhttp3</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -->
    <dependency>
        <groupId>com.squareup.okhttp3</groupId>
        <artifactId>okhttp</artifactId>
        <version>4.9.3</version>
    </dependency>
</dependencies>

我在使用 io.minio:minio:8.3.6 时也遇到过这个问题,但能够强制使用更新版本的 okhttp,它与 MinIO 客户端库一起使用。这是 build.gradle 的片段(应该与 Maven 类似):

implementation("io.minio:minio:8.3.6")    
implementation("com.squareup.okhttp3:okhttp:4.9.3")

在我的情况下,这可能是由于 spring-boot-dependencies 随 spring 依赖插件一起出现,它管理着许多还包含 okhttp 的依赖项,因此强制降级。

另请参阅: