我正在使用 Spring Boot 来实现 Spark 应用程序。我构建了一个 uber jar,并使用 Spark-submit 来执行该应用程序。但我得到了以下异常:
18/06/05 15:32:37 错误 SpringApplication:应用程序运行失败 org.springframework.beans.factory.BeanCreationException:创建类路径资源中定义的名为“gsonBuilder”的 bean 时出错 [org/springframework/boot/autoconfigure/gson/ GsonAutoConfiguration.class]:通过工厂方法实例化Bean失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [com.google.gson.GsonBuilder]:工厂方法“gsonBuilder”抛出异常;嵌套异常是 java.lang.BootstrapMethod
错误:java.lang.NoSuchMethodError:com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuilder; 在 org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:587) 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1254) 在 org.springframework.beans.factory .support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1103) .....
即使我将以下依赖项放入我的pom.xml
:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
<scope>compile</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个依赖问题?