0

我试图让spring boot batch application( 2.0.0.RC1) 与Spring cloud starter task( 2.0.0.M2) 一起工作。Spring cloud starter task使用spring boot 2.x 批处理应用程序时出现一系列错误。

我能够成功运行批处理应用程序spring-boot-starter-parent1.5.10.RELEASESpring cloud starter task(2.0.0.M2)

这是屏幕截图

截屏

但是当我尝试Spring cloud starter task(2.0.0.M2)使用时spring boot 2.0.0.RC1,我收到以下错误。

com.fasterxml.jackson.databind.exc.InvalidTypeIdException:无法将类型 id '' 解析为 [简单类型,类 java.lang.Object] 的子类型:

这是相同的屏幕截图。 在此处输入图像描述

所以我决定将 Spring Boot 降级到2.0.0.M7.Alas 我得到了一个不同的例外。

java.lang.IllegalStateException: org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@61f78561 已经关闭。

为什么会发生这种异常?任何帮助/指南将不胜感激。

在此处输入图像描述

4

1 回答 1

0

Spring Boot 的上游发生了相当多的变化,这在 Spring Cloud Task 的 2.0 中造成了副作用。

我们已经解决了所有问题(一些在 Boot 本身中) - 请参见此处

我们的目标是本周发布 2.0 M3 版本,所以在完成之前,也许您可​​以尝试在本地构建 2.0 BUILD-SNAPSHOT。如果您发现任何其他异常情况,请告知我们。

于 2018-02-12T15:43:48.897 回答