java - Spring 启动 : java. lang.AbstractMethodError

运行 spring boot 应用程序时出现以下错误:

java.lang.AbstractMethodError: Receiver class org.springframework.jms.config.JmsListenerEndpointRegistry does not define or inherit an implementation of the resolved method abstract isAutoStartup()Z of interface org.springframework.context.SmartLifecycle.
    at org.springframework.context.support.DefaultLifecycleProcessor.lambda$startBeans$0(DefaultLifecycleProcessor.java:144) ~[spring-context-5.0.12.RELEASE.jar:5.0.12.RELEASE]
    at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:684) ~[na:na]
    at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:143) ~[spring-context-5.0.12.RELEASE.jar:5.0.12.RELEASE]
    at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:122) ~[spring-context-5.0.12.RELEASE.jar:5.0.12.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:883) ~[spring-context-5.0.12.RELEASE.jar:5.0.12.RELEASE]
    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.finishRefresh(ServletWebServerApplicationContext.java:163) ~[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) ~[spring-context-5.0.12.RELEASE.jar:5.0.12.RELEASE]
    at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:142) ~[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
    at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
    at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:386) ~[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) ~[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1242) ~[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1230) ~[spring-boot-2.0.8.RELEASE.jar:2.0.8.RELEASE]

最佳答案

由于您的类实现了 SmartLifecycle 接口(interface),因此您需要在类中定义 SmartLifecycle 的所有方法。

请引用此链接中的方法摘要: https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/context/SmartLifecycle.html

关于java - Spring 启动 : java. lang.AbstractMethodError : Receiver class org. springframework.jms.config.JmsListenerEndpointRegistry,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54478847/

相关文章:

php - 如何在登录后自定义重定向

pandas - 重新采样 TimeSeries 时无法导入名称 'NaT'

javascript - 如何在 React Native 中创建六边形 View

webpack - 如何从 CLI 为 Webpack 的 devServer.contentBas

python-3.x - 在用户控制的目录中生成 python 字节码缓存

ruby-on-rails - NoMethodError:未定义字符串的方法 'permit'

php - Laravel 和 package spatie/laravel-translatabl

reactjs - 使用下拉列表自定义 ag-grid-filter 使用 react-redux

typescript - 我想在nestjs中实现自定义缓存

r - 编辑 stargazer 源代码——保存的编辑不会呈现为 pdf