springboot的pom依赖更新不变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot的pom依赖更新不变相关的知识,希望对你有一定的参考价值。

参考技术A Spring Boot可以通过Maven仓库更新依赖。您可以在您的 pom.xml 文件中使用版本号“[version]”,它将检查Maven中特定依赖的最新版本,并自动更新您的应用程序。

SpringBoot使用log4j2的POM依赖顺序要求

参考技术A

POM使用<exclusions>标签排除多个依赖包的同一个依赖时,需要注意pom依赖的顺序问题(当然也可以每个都进行排除)。

以下为SpringBoot相关的依赖:

运行后控制台结果如下:

当我调整了pom中Spring的依赖顺序后如下(其余保持完全不变):

再次启动应用时,控制台打印如下:

现象 :经过依赖分析,确实日志冲突了( spring-boot-starter-jdbc 、 spring-boot-starter-thymeleaf )
疑问 :难道pom的依赖还有顺序的要求?

经过反复验证,发现当MAVEN使用<exclusions>标签时,需要在依赖的第一个包进行排除,如下:

以上是关于springboot的pom依赖更新不变的主要内容,如果未能解决你的问题,请参考以下文章

day03-分析SpringBoot底层机制

springboot热部署(spring-boot-devtools)配置及原理验证

SpringBoot系列之starter原理

更新 pom.xml 中子依赖项的版本

SpringBoot——SpringBoot集成WebSocket实现简单的多人聊天室

SpringBoot——SpringBoot集成WebSocket实现简单的多人聊天室