Exception in thread "main" java.lang.NoSuchMethodError: org.springframework.util.Assert.isInstanceOf(Ljava/lang/Class;Ljava/lang/Object;Ljava/util/function/Supplier;)V
我的项目是springboot架构,项目启动报错如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Exception in thread "main" java.lang.NoSuchMethodError: org.springframework.util.Assert.isInstanceOf(Ljava/lang/Class;Ljava/lang/Object;Ljava/util/function/Supplier;)V at org.springframework.boot.logging.logback.LogbackLoggingSystem.getLoggerContext(LogbackLoggingSystem.java: 294 ) at org.springframework.boot.logging.logback.LogbackLoggingSystem.beforeInitialize(LogbackLoggingSystem.java: 118 ) at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationStartingEvent(LoggingApplicationListener.java: 232 ) at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java: 213 ) at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java: 98 ) at org.springframework.boot.context.event.EventPublishingRunListener.starting(EventPublishingRunListener.java: 76 ) at org.springframework.boot.SpringApplicationRunListeners.lambda$starting$ 0 (SpringApplicationRunListeners.java: 53 ) at java.util.ArrayList.forEach(ArrayList.java: 1259 ) at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java: 117 ) at org.springframework.boot.SpringApplicationRunListeners.starting(SpringApplicationRunListeners.java: 53 ) at org.springframework.boot.SpringApplication.run(SpringApplication.java: 329 ) at org.springframework.boot.SpringApplication.run(SpringApplication.java: 1354 ) at org.springframework.boot.SpringApplication.run(SpringApplication.java: 1343 ) at com.haitong.tianshu.admin.TianshuApplication.main(TianshuApplication.java: 13 ) |
以上来源提示
1 | at org.springframework.boot.logging.logback.LogbackLoggingSystem.getLoggerContext(LogbackLoggingSystem.java: 294 ),该行涉及的为禹日志相关的记录<br>针对我的项目,给出如下方案 |
1 2 3 4 5 6 7 8 9 10 11 | <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> <version> 2.5 . 8 </version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> </dependency> |
具体的原因就是在你的应用程序中,它发现了多个不同版本的SLF4J绑定,解决这个问题的一种方法是确保你的项目只包含一个SLF4J绑定,同时删除多余的绑定
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具