升级到 Spring Boot 2.2.0 抛出 ClassNotFoundException: : org.springframework.integration.handler.support.HandlerMethodArgumentResolversHolder

kkr*_*h P 1 spring-boot

我用 Spring Boot 2.1.6 编写了我的应用程序,一切正常。但是当我将 Spring Boot 从 2.1.6 升级到 2.2.0 时,我看到了下面的异常。我正在使用 Spring Cloud Greenwich.SR3。有没有人遇到过这种情况?

引起:java.lang.ClassNotFoundException: org.springframework.integration.handler.support.HandlerMethodArgumentResolversHolder at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424)在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 86 更多

And*_*son 7

您应该将 Spring Cloud Hoxton 与 Spring Boot 2.2.x 一起使用。Spring Cloud 项目页面的 release train 部分有一个表格,显示了哪个版本的 Spring Cloud 与哪个版本的 Spring Boot 一起使用。在撰写本文时,它显示以下内容:

Release Train  |  Boot Version
-------------  |  ------------
Hoxton         |  2.2.x
Greenwich      |  2.1.x
Finchley       |  2.0.x
Edgware        |  1.5.x
Dalston        |  1.5.x
Run Code Online (Sandbox Code Playgroud)