我最近升级到 Spring Boot 2,我们的应用程序通过 Bamboo 部署到 PCF 上,构建运行正常,但是在部署阶段我收到以下错误:
java.lang.ClassNotFoundException: org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer
我们没有在代码中的任何地方使用 EmbeddedServletContainerCustomizer
类,我不知道这是从哪里来的。想知道这是否是 pom 问题?
我已经尝试过所有其他类似性质的问题。
最佳答案
org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer
已从 2.X 中的 spring-boot
依赖项中删除。很可能您还没有完全更新依赖项,并且在您的构建中的某处有一个引用 spring-boot-1.X
的依赖项。
它在 Bamboo 上运行的事实意味着您的 CI 已被污染并且不能反射(reflect)部署环境。
关于java - Spring Boot 2 升级java.lang.ClassNotFoundException : EmbeddedServletContainerCustomizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50835563/