Spring boot 在spring boot/spring cloud中超越spring版本
我注意到SpringCloudAngel.SR3使用SpringBoot1.2.4,加载的spring版本是4.1.6.0版本 我读到的yaml处理器内存泄漏问题在spring 4.1.7.0版本中得到修复 在本节中特别提到([SPR-13173]-YAML处理器使StreamDecoder保持打开状态) 我跟踪了一遍,发现启动器使用${spring.version}来指定要使用的spring版本 我尝试通过将4.1.7.RELEASE添加到属性来覆盖,但它仍然加载4.1.6版本 反正我能做到?我知道这些都是精心策划的,但是这个特殊的内存泄漏给我们带来了很多问题 根据要求,我已附加pom的前部。所有基础依赖项都通过spring云父级拉入。我注意到他们使用${spring.version}来定义spring的正确值。我试图通过属性设置覆盖它。在pom的其余部分中,我并没有明确引入任何spring框架库。父pom会这样做Spring boot 在spring boot/spring cloud中超越spring版本,spring-boot,spring-cloud,Spring Boot,Spring Cloud,我注意到SpringCloudAngel.SR3使用SpringBoot1.2.4,加载的spring版本是4.1.6.0版本 我读到的yaml处理器内存泄漏问题在spring 4.1.7.0版本中得到修复 在本节中特别提到([SPR-13173]-YAML处理器使StreamDecoder保持打开状态) 我跟踪了一遍,发现启动器使用${spring.version}来指定要使用的spring版本 我尝试通过将4.1.7.RELEASE添加到属性来覆盖,但它仍然加载4.1.6版本 反正我能做到?
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.libertas.vipaas</groupId>
<artifactId>vipaas-starter</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<name>Vipaas Starter</name>
<description>Vipaas Starter</description>
<parent>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Angel.SR3</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<maven.javadoc.skip>true</maven.javadoc.skip>
<spring.version>4.1.7.RELEASE</spring.version>
..... other stuff ...
</properties>
... other stuff as not relevant ....
4.0.0
com.libertas.vipaas
vipaas起动器
1.0.0
聚甲醛
Vipaas起动器
Vipaas起动器
org.springframework.cloud
SpringCloudStarter父级
Angel.SR3
UTF-8
1.8
真的
4.1.7.1发布
..... 其他东西。。。
... 其他不相关的东西。。。。
使用dependencyManagement它应该可以工作:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
</dependencies>
</dependencyManagement>
使用DependencyManager,它应该可以工作:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.7.RELEASE</version>
</dependency>
</dependencies>
</dependencyManagement>
看起来你在用Maven,对吗?请分享您的pom,因为答案取决于您如何使用SpringCloud和SpringBoot的依赖关系管理。我可以看到SpringBoot1.2.5使用Spring4.1.7.RELEASE。我想这更多的是关于1.2.5何时将成为SpringCloud的基础的问题。目前最新版本是spring boot 1.2.4,这仍然是一个有效的问题。我想将SpringBoot升级到1.3.1.RELEASE,但从SpringCloud(Brixton.M3)获得了一些混合的springframework依赖项(4.2.3+4.2.4)。我想最晚都要。看起来你在用Maven,对吗?请分享您的pom,因为答案取决于您如何使用SpringCloud和SpringBoot的依赖关系管理。我可以看到SpringBoot1.2.5使用Spring4.1.7.RELEASE。我想这更多的是关于1.2.5何时将成为SpringCloud的基础的问题。目前最新版本是spring boot 1.2.4,这仍然是一个有效的问题。我想将SpringBoot升级到1.3.1.RELEASE,但从SpringCloud(Brixton.M3)获得了一些混合的springframework依赖项(4.2.3+4.2.4)。我想最晚都要。