java - Spring Boot 2 升级java.lang.ClassNotFoundException : EmbeddedServletContainerCustomizer

标签 java spring spring-boot cloud-foundry bamboo

我最近升级到 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/

相关文章:

java - 检索用户注册的用于登录市场的 Gmail?

spring - JUnit:如何按照 Spring 的意图访问 Spring 配置?

java - Spring Security - 使用主体登录 OAuth/Google 后如何检索数据(如电子邮件、姓名、图片等)?

java - GTFS 实时提要示例脚本

java - 你能在 Android Studio 的 SQLite 中创建你自己的 Enum 类型吗?

java - Spring Security with Java Config - 允许 GET 方法/拒绝 POST 方法(403),没有任何明显的原因

java - Spring中使用@Bean和@Qualifier注释的Bean名称解析

java - Spring websocket 30分钟后自动关闭(超时)

spring - java.lang.IllegalStateException(未找到方法) : Calling MockMvc. 使用自定义 Filter 在一次测试中执行多次

java - 创建采用 boolean 值 isX 的构造函数并根据该值需要为 isY 提供 boolean 值有哪些最佳实践?