簡體   English   中英

Spring Boot和Spring IO之間有什么關系?

[英]What is the relationship between Spring Boot and Spring IO?

Spring有一個名為spring IO http://platform.spring.io/platform/的新項目,並不清楚該項目和Spring Boot之間有什么區別。

我已經是一個春季啟動用戶,但無法判斷我是應該使用SpringIO還是繼續使用Spring Boot。

如果我只是唱Spring Boot並忽略Spring IO,我會錯過什么嗎?

我已經閱讀了Spring IO的文檔,但上述問題的答案仍然不清楚。

Spring IO提供了Spring Boot starter-dependencies管理的依賴項的超集。 Spring IO級別 - 設置各種Spring項目的依賴關系,但沒有額外的運行時要求。 從這個意義上講,它不是一個非常方便的依賴管理解決方案的項目。

Spring IO是一個邏輯結構 - 您可以將各個部分視為這個更大的托管平台的一部分。 當然,這並不要求您使用所有庫。 請查看公告博客了解更多詳情。

如果要使用Spring Boot啟動程序依賴項,則沒有理由進行更改。 如果您正在使用其他Spring項目,而沒有Spring Boot入門依賴項的好處,那么S​​pring IO平台將為您量身定制。

Spring引導為您提供了many dependency-set to enable features ,它將include dependencies (properly) in your classpath 另一方面,Spring IO根本不提供任何依賴關系, it can only help you to manage your dependencies (比如管理依賴關系版本),如果您需要任何依賴關系或依賴關系集(例如通過spring boot),您需要幫助自己並手動添加它們。

皮拉爾·阿古多(Pilar Argudo)就這種關系發表了一篇關於DZone的有趣文章 以下是本文的結論:

  • Spring IO平台允許您管理依賴項,而無需擔心它們之間的版本和兼容性。
  • Spring Boot使用預定義的屬性,注釋和啟動器作為依賴項,使Spring應用程序配置變得容易。
  • Spring IO Platform包含Spring Boot作為父級。 這就是原因,因為Spring IO Platform包含所有Spring Boot依賴項和啟動程序。
  • 如果要一起使用Spring IO Platform和Spring Boot,請使用Spring IO Platform作為父級。

更新

請注意,Spring IO將達到使用壽命 項目主頁面

該平台將於2019年4月9日達到其支持壽命的終點。布魯塞爾和開羅線路的維護將在此之前繼續發布。 鼓勵平台用戶開始使用Spring Boot的依賴關系管理目錄,可以使用spring-boot-starter-parent作為Maven項目的父項,也可以導入spring-boot-dependencies bom。

Spring IO Platform定義了一組依賴項(兩者都是Spring Framework依賴項作為第三方庫),它們可以包含在Java項目中,以允許您選擇必要的依賴項而不必擔心它們的版本之間的兼容性。 並且spring boot是不同的,因為它是一個框架,使Spring應用程序的開發和配置變得容易。 以下是可以使用Java注釋和啟動器包含的預定義屬性和配置類的列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM