原因: 由于logback的爆雷导致项目需要升级logback的版本
项目的版本较老springboot版本为:2.1.3.RELEASE,
logback的版本为1.2.3
现准备升级成为1.2.12版本
首先分析一下项目中使用该jar包的地方 打开idea上的maven标签中的搜索按钮
然后选中需要修改的模块,输入logback关键字(如图)就可以清晰的看到那些包引用该jar包了
两种方法:
方法一 pom文件 在引用logback的jar包的中加入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
添加 <exclusions>里面的内容, 不进行编译springboot中的logback-classic包
添加
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.12</version>
</dependency>
由于logback-classic包需要依赖logback-core包因此还需要添加
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.12</version>
</dependency>
就可以搞定了
方法二 在pom文件中添加
<properties>
<logback.version>1.2.12</logback.version>
</properties>
这样就可以将spring的日志升级为1.2.12版本的了
还是需要再把这个加上,我没加是会启动报错的
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.12</version>
</dependency>