Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 如何在Spring Boot中重写依赖项的托管版本_Spring Boot - Fatal编程技术网

Spring boot 如何在Spring Boot中重写依赖项的托管版本

Spring boot 如何在Spring Boot中重写依赖项的托管版本,spring-boot,Spring Boot,Spring Boot允许我们使用以下方法更改Java版本: <properties> <java.version>1.8</java.version> </properties> 有没有更好的方法,比如只设置属性 Spring Boot 1.2.3默认为Spring 4.1.6。 我如何通过设置属性来强制Spring Boot为我提供4.1.5版本呢?这在您的pom.xml中应该可以做到: <properties>

Spring Boot允许我们使用以下方法更改Java版本:

<properties>
    <java.version>1.8</java.version>
</properties>
有没有更好的方法,比如只设置属性

Spring Boot 1.2.3默认为Spring 4.1.6。
我如何通过设置属性来强制Spring Boot为我提供4.1.5版本呢?

这在您的
pom.xml
中应该可以做到:

<properties>
    <spring.version>4.1.5.RELEASE</spring.version>
</properties>

4.1.5.1发布
所有这些都是直接从

在覆盖依赖项的版本之前,请注意以下建议(来自上面的链接):

每个Spring引导版本都是针对一组特定的第三方依赖项进行设计和测试的。覆盖版本可能会导致兼容性问题


我遇到的另一件需要注意的事情是,只有当您的Maven项目(直接或间接)继承了spring启动依赖项时,这才有效。如果您在自己的dependencyManagement部分中使用import添加了spring引导依赖项,那么您必须自己重新定义工件,而不是重写属性。(引自文件)
<properties>
    <spring.version>4.1.5.RELEASE</spring.version>
</properties>