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 data一样的spring cloud releasetrain?_Spring Boot_Spring Cloud - Fatal编程技术网

Spring boot 像spring data一样的spring cloud releasetrain?

Spring boot 像spring data一样的spring cloud releasetrain?,spring-boot,spring-cloud,Spring Boot,Spring Cloud,大约两个月前,我看到了一篇关于如何使用发布序列组织SpringCloud的博客文章()。我非常喜欢这一点,因为它使开发人员更容易确定各种库的哪些版本能够很好地协同工作 记住这一点,这正是创建Spring平台BOM表的目的。据我所知,SpringCloud发布系列尚未包含在平台BOM中(不要与SpringCloud连接器混淆)。这是一个很快就会被添加的东西,还是有理由单独管理它 -约书亚 样本项目: 弹簧平台 io.spring.platform:platform-bom:1.1.3.RELEAS

大约两个月前,我看到了一篇关于如何使用发布序列组织SpringCloud的博客文章()。我非常喜欢这一点,因为它使开发人员更容易确定各种库的哪些版本能够很好地协同工作

记住这一点,这正是创建Spring平台BOM表的目的。据我所知,SpringCloud发布系列尚未包含在平台BOM中(不要与SpringCloud连接器混淆)。这是一个很快就会被添加的东西,还是有理由单独管理它

-约书亚

样本项目:

弹簧平台

io.spring.platform:platform-bom:1.1.3.RELEASE 
-parent-> org.springframework.boot:spring-boot-starter-parent:1.2.5.RELEASE
-parent-> org.springframework.boot:spring-boot-dependencies:1.2.5.RELEASE
弹簧靴

org.springframework.boot:spring-boot-starter-parent:1.2.5.RELEASE
-parent-> org.springframework.boot:spring-boot-dependencies:1.2.5.RELEASE
SPRING数据数据库

注:通过->org.springframework折叠到Spring平台中。数据:Spring数据发布系列:Evans-SR3

org.springframework.data:spring-data-mongodb:1.7.2.RELEASE
-parent-> org.springframework.data:spring-data-mongodb-parent:1.7.2.RELEASE
-parent-> org.springframework.data.build:spring-data-parent:1.6.2.RELEASE
-parent-> org.springframework.data.build:spring-data-build:1.6.2.RELEASE
春云

注意:org.springframework.cloud:springcloudstarter父级:angle.SR3是发布序列协调员,但尚未包含在spring平台BOM中

org.springframework.cloud:spring-cloud-starter-parent:Angel.SR3
-parent-> org.springframework.cloud:spring-cloud-parent:1.0.2.RELEASE
-parent-> org.springframework.boot:spring-boot-starter-parent:1.2.4.RELEASE
-parent-> org.springframework.boot:spring-boot-dependencies:1.2.4.RELEASE

Spring数据管理自己的发布序列,即使它确实包含在Spring IO平台中。SpringCloud将始终管理自己的发布序列。它将比Spring IO平台移动得更快。您可以将Spring云包含在Spring平台中。

Punchline:无法修复(关闭)。因此,如果您在一家公司编写可重用的spring组件,您将需要让组件指向云以进行依赖关系管理,因为这将驱动使用的平台版本(而不是相反)。这与我的想法不同,因为这是唯一一个以这种方式工作的spring项目。云驱动平台的版本(整个spring生态系统),而不是相反。我们最初将可重用组件与平台的一个版本相一致,认为这是调整依赖关系的最佳方式,以确保所有东西都能很好地协同工作。正如我们在最近的一个项目中所经历的,当云依赖于比我们的通用组件更旧的平台版本时,这就成了问题。然后,maven尝试在两个不同版本的平台上合理化依赖版本,选择最新版本。我认为这正是平台想要解决的问题。