maven 如何覆盖默认版本的Spring Boot依赖项?

j2cgzkjk  于 2022-10-26  发布在  Maven
关注(0)|答案(2)|浏览(402)

如何更改Spring Boot依赖默认版本?例如,Spring Boot1.4使用的是Thymeleaf 2.1版本,但最新版本的Thymeleaf是3.0。那么,如何将2.1版改为3.0版呢?

vm0i2vca

vm0i2vca1#

仅当您的POM继承自spring-boot-dependencies时,Andy提供的答案才有效。当通过dependencyManagement添加spring-boot-dependencies时,您必须重新定义要覆盖的所有构件。失败者!
安迪引用的文档中也说明了这一点(它可能是后来添加的)。

juzqafwq

juzqafwq2#

文档介绍了如何执行此操作。
从问题上的标签判断,您使用的是Maven。您应该向应用程序的pom.xml添加一个属性来设置Thymeleaf版本:

<properties>
    <thymeleaf.version>3.0.1.RELEASE</thymeleaf.version>
</properties>

还有一个sample application,它展示了如何在Spring Boot1.4中使用Thymeleaf 3.0,这可能会引起人们的兴趣。

相关问题