发布网友 发布时间:2022-11-18 22:51
共1个回答
热心网友 时间:2024-12-05 07:48
POM使用<exclusions>标签排除多个依赖包的同一个依赖时,需要注意pom依赖的顺序问题(当然也可以每个都进行排除)。
以下为SpringBoot相关的依赖:
运行后控制台结果如下:
当我调整了pom中Spring的依赖顺序后如下(其余保持完全不变):
再次启动应用时,控制台打印如下:
现象:经过依赖分析,确实日志冲突了( spring-boot-starter-jdbc 、 spring-boot-starter-thymeleaf )
疑问:难道pom的依赖还有顺序的要求?
经过反复验证,发现当MAVEN使用<exclusions>标签时,需要在依赖的第一个包进行排除,如下: