Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder;初始化>;([Ljava/lang/Object;)V_Java_Spring Boot_Spring Cloud Dataflow - Fatal编程技术网

java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder;初始化>;([Ljava/lang/Object;)V

java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder;初始化>;([Ljava/lang/Object;)V,java,spring-boot,spring-cloud-dataflow,Java,Spring Boot,Spring Cloud Dataflow,我正在编写一个简单的应用程序来熟悉SpringBatch。我想学习SpringBatch管理,但我发现它不受欢迎,所以我不得不使用SpringCloud数据流 我找到了一个关于spring云数据的教程,并完成了第一步: 添加了依赖项: 编译(“org.springframework.cloud:springcloudstarterdataflowserverlocal:1.7.4.RELEASE”) 并用附加注释标记了我的spring boot应用程序类: @EnableDataFlowServ

我正在编写一个简单的应用程序来熟悉SpringBatch。我想学习SpringBatch管理,但我发现它不受欢迎,所以我不得不使用SpringCloud数据流

我找到了一个关于spring云数据的教程,并完成了第一步:

  • 添加了依赖项:

    编译(“org.springframework.cloud:springcloudstarterdataflowserverlocal:1.7.4.RELEASE”)

  • 并用附加注释标记了我的spring boot应用程序类:

    @EnableDataFlowServer

  • 现在我尝试使用idea运行它,但它打印:

    10:24:09.590 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
    java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Object;)V
        at org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:161)
        at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:102)
        at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:68)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
        at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
        at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:75)
        at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
        at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:340)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:304)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1213)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1202)
        at spring.boot.hello.world.MyApplication.main(MyApplication.java:11)
    
    10:24:09.590[main]错误org.springframework.boot.SpringApplication-应用程序运行失败
    java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder.([Ljava/lang/Object;)V
    位于org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:161)
    位于org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:102)
    位于org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:68)
    位于org.springframework.context.event.SimpleApplicationEventMulticast.doInvokeListener(SimpleApplicationEventMulticast.java:172)
    位于org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
    位于org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
    位于org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
    位于org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:75)
    位于org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:53)
    位于org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:340)
    位于org.springframework.boot.SpringApplication.run(SpringApplication.java:304)
    位于org.springframework.boot.SpringApplication.run(SpringApplication.java:1213)
    位于org.springframework.boot.SpringApplication.run(SpringApplication.java:1202)
    位于spring.boot.hello.world.MyApplication.main(MyApplication.java:11)
    
    在大多数情况下,这要么是因为缺少依赖项,要么是因为旧的spring/spring启动版本附带了依赖项。
    检查maven依赖关系树,搜索比父启动器请求的版本更早的spring启动依赖关系。可能
    org.springframework.cloud:spring cloud starter dataflow server local:1.7.4。RELEASE
    附带了一个更旧的版本,您需要将其排除在外。

    看起来BOM中没有包含spring cloud的版本数据流您使用哪个版本的spring boot starter父版本?我使用2.1.6.0版本