SpringBoot 启动失败、不报错

疯狂创客圈 Java 高并发【 亿级流量聊天室实战】实战系列 【博客园总入口 】

架构师成长+面试必备之 高并发基础书籍 【Netty Zookeeper Redis 高并发实战 】


前言

Crazy-SpringCloud 微服务脚手架 &视频介绍

Crazy-SpringCloud 微服务脚手架,是为 Java 微服务开发 入门者 准备的 学习和开发脚手架。并配有一系列的使用教程和视频,大致如下:

高并发 环境搭建 图文教程和演示视频,陆续上线:

中间件 链接地址
Linux Redis 安装(带视频) Linux Redis 安装(带视频)
Linux Zookeeper 安装(带视频) Linux Zookeeper 安装, 带视频
Windows Redis 安装(带视频) Windows Redis 安装(带视频)
RabbitMQ 离线安装(带视频) RabbitMQ 离线安装(带视频)
ElasticSearch 安装, 带视频 ElasticSearch 安装, 带视频
Nacos 安装(带视频) Nacos 安装(带视频)

疯狂创客圈 经典图书 : 《Netty Zookeeper Redis 高并发实战》 面试必备 + 面试必备 + 面试必备

img

SpringBoot 启动失败、不报错 问题解决

看到没,没有任何有用信息啊,但是就是挂了,奶奶的!

具体debug找原因的过程我就不说了,其实根本原因就是log4j和common-logs这俩日志包冲突了,解决方法呢,有两种,

第一:一山不能容二虎,解决冲突,排除掉slf4j,common-logs任意一方,spring使用slf4j,那可以排除掉common-logs

第二: 除非一公和一母,就在这俩货直接架一座桥,让它们合二为一即可!maven依赖如下所示:

因此使用mvn dependency:tree > tree.txt 可以看到:

[INFO] +- tech.tablesaw:tablesaw-core:jar:0.12.0:compile
[INFO] |  +- com.google.code.gson:gson:jar:2.8.2:compile
[INFO] |  +- org.apache.commons:commons-math3:jar:3.6.1:compile
[INFO] |  +- org.apache.commons:commons-lang3:jar:3.7:compile
[INFO] |  +- com.opencsv:opencsv:jar:4.1:compile
[INFO] |  |  +- org.apache.commons:commons-text:jar:1.1:compile
[INFO] |  |  \- commons-beanutils:commons-beanutils:jar:1.9.3:compile
[INFO] |  |     +- commons-logging:commons-logging:jar:1.2:compile
[INFO] |  |     \- commons-collections:commons-collections:jar:3.2.2:compile
[INFO] |  +- org.jsoup:jsoup:jar:1.11.2:compile

经过tree.txt 排查果然是有common log的依赖,部分排除依赖代码:

 
                tech.tablesaw
                tablesaw-core
                ${tablesaw.version}
                
                    
                        commons-logging
                        commons-logging
                    
                
            

上面的排除依赖只是部分,不是完整的,还需要将Log4j排除掉,本文不在列举!!!!经过排除之后再次运行:

异常成功打印出来了!!!!!!

具体,请关注 Java 高并发研习社群 【博客园 总入口 】


最后,介绍一下疯狂创客圈:疯狂创客圈,一个Java 高并发研习社群 【博客园 总入口 】

疯狂创客圈,倾力推出:面试必备 + 面试必备 + 面试必备 的基础原理+实战 书籍 《Netty Zookeeper Redis 高并发实战》

img

疯狂创客圈 Java 死磕系列

  • Java (Netty) 聊天程序【 亿级流量】实战 开源项目实战
  • Netty 源码、原理、JAVA NIO 原理

  • Java 面试题 一网打尽

  • 疯狂创客圈 【 博客园 总入口 】

你可能感兴趣的:(SpringBoot 启动失败、不报错)