Caused by: java.lang.AbstractMethodError: Receiver class org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration$JerseyWebApplicationInitializer does not define or inherit an implementation of the resolved method 'abstract void onStartup(jakarta.servlet.ServletContext)' of interface org.springframework.web.WebApplicationInitializer.
时间: 2023-09-18 10:12:22 浏览: 583
Tess, if broken it is fix it you should
这个错误是由于在使用 Spring Boot 自动配置时,`JerseyAutoConfiguration` 类的 `JerseyWebApplicationInitializer` 内部类没有实现或继承 `org.springframework.web.WebApplicationInitializer` 接口中的 `onStartup` 方法引起的。`onStartup` 方法是 Spring Web 应用初始化时调用的方法。
解决这个问题的方法是检查你的项目中是否存在版本不兼容的 Spring Boot 和 Jersey(或其他相关依赖)之间的冲突。可能是因为你使用的 Spring Boot 版本与 Jersey 版本不兼容,导致了这个错误。
你可以尝试更新或降级 Spring Boot 和 Jersey 的版本,以确保它们兼容。你可以在 Maven 或 Gradle 的构建文件中指定所需的版本,或者使用版本管理工具来管理依赖。
另外,你还可以检查是否有其他的配置或依赖与 JerseyAutoConfiguration 冲突,可能需要对项目的配置进行适当的调整。
希望以上信息能够帮助你解决问题,如果还有其他疑问,请随时提问。
阅读全文