springboot的pom依赖更新不变
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot的pom依赖更新不变相关的知识,希望对你有一定的参考价值。
参考技术A Spring Boot可以通过Maven仓库更新依赖。您可以在您的 pom.xml 文件中使用版本号“[version]”,它将检查Maven中特定依赖的最新版本,并自动更新您的应用程序。SpringBoot使用log4j2的POM依赖顺序要求
参考技术APOM使用<exclusions>标签排除多个依赖包的同一个依赖时,需要注意pom依赖的顺序问题(当然也可以每个都进行排除)。
以下为SpringBoot相关的依赖:
运行后控制台结果如下:
当我调整了pom中Spring的依赖顺序后如下(其余保持完全不变):
再次启动应用时,控制台打印如下:
现象 :经过依赖分析,确实日志冲突了( spring-boot-starter-jdbc 、 spring-boot-starter-thymeleaf )
疑问 :难道pom的依赖还有顺序的要求?
经过反复验证,发现当MAVEN使用<exclusions>标签时,需要在依赖的第一个包进行排除,如下:
以上是关于springboot的pom依赖更新不变的主要内容,如果未能解决你的问题,请参考以下文章
springboot热部署(spring-boot-devtools)配置及原理验证