【发布时间】:2022-01-24 16:17:44
【问题描述】:
我正在尝试从我的 Spring Boot 应用程序中提取我的 Google 表格信息,但我收到了错误
线程“main”中的异常 java.lang.NoSuchMethodError: 'long com.google.common.io.ByteStreams.exhaust(java.io.InputStream)'
我已经添加了我认为需要的所有必要依赖项,但在运行程序时仍然出现错误。
我正在使用的一些依赖项是:
google-oauth-client
google-oauth-client-java
google-oauth-client-jetty
google-api-client
google-http-client
google-http-client-jackson2
google-api-services-sheets-v4
我最大的疑问是,当我在一个 Maven 项目中使用相同的代码时,它运行是否成功。但是当我尝试在 Spring Boot 项目中集成相同的代码时,我得到了前面的错误。那么,为什么?
【问题讨论】:
-
这个方法
com.google.common.io.ByteStreams.exhaust存在于哪个依赖中?是的,请在@Jayzb73 分享的stackoverflow 帖子下查看此答案stackoverflow.com/a/61600538/578855 -
Spring Boot 项目或 Maven 项目是正交关注点。您可以使用 Maven、Gradle 或其他工具构建 Spring Boot 项目。
标签: java spring-boot google-sheets-api google-api-client google-oauth-java-client