You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot应用启动进入循环卡住,停留在启动banner阶段如何解决?

Spring Boot启动卡在Banner界面的解决思路

核心问题为SLF4J版本冲突导致日志组件初始化异常,阻塞后续启动流程,可按以下步骤排查解决:

  • 统一SLF4J相关依赖版本
    Spring Boot 2.5.5默认适配slf4j-api 1.7.x版本,类路径中存在更高版本的slf4j-api时,会忽略适配1.7版本的logback-classic 1.2.6绑定,导致无可用日志实现。需完成两个调整:
    • 移除所有手动指定的slf4j-api、logback-classic版本号,完全复用Spring Boot父pom自带的日志依赖管理规则
    • 排查所有第三方引入的依赖,排除其内置的高版本slf4j-api传递依赖
  • 清理依赖缓存并重启
    执行mvn clean install -U强制刷新本地依赖,确认版本冲突解决后重启项目,即可正常输出后续启动日志,不会卡在Banner输出阶段
  • 可选优化JVM参数
    当前使用的Java 13+版本已经废弃-Xverify:none、-noverify启动参数,虽然当前仅输出警告不影响启动,后续升级JDK版本前建议提前移除对应参数,避免启动失败

内容的提问来源于stack exchange,提问作者Manoj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 19:36:03