我试图让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-parent
(1.5.10.RELEASE
)和Spring cloud starter task(2.0.0.M2)
。
这是screeenshot
但是当我使用Spring cloud starter task(2.0.0.M2)
尝试spring boot 2.0.0.RC1
时,我遇到了错误。
com.fasterxml.jackson.databind.exc.InvalidTypeIdException:无法将类型id''解析为[simple type,class java.lang.Object]的子类型:
所以我决定将Spring引导降级到2.0.0.M7
。唉,我得到了一个不同的例外。
java.lang.IllegalStateException:org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@61f78561已经关闭。
为什么会出现这种异常?感谢任何帮助/指导。
答案 0 :(得分:0)
Spring Boot中存在相当多的上游变化,这在Spring Cloud Task 2.0中引起了副作用。
我们已经解决了所有问题(一些在Boot本身) - 请参阅here。
本周我们的目标是2.0 M3,所以在此之前,您可以尝试在本地构建2.0 BUILD-SNAPSHOT。如果您发现任何其他异常情况,请告诉我们。