2014-06-26 19 views
26

Wiosna ma nowy projekt o nazwie wiosna IO http://platform.spring.io/platform/ i nie jest do końca jasne, jaka jest różnica między tym projektem a Spring Boot.Jaki jest związek między Spring Boot a Spring IO?

Jestem już użytkownikiem wiosennego startu, ale nie mogę stwierdzić, czy powinienem używać SpringIO, czy po prostu kontynuować Spring Boot.

Czy brakuje mi czegoś, jeśli po prostu śpiewam Spring Boot i ignoruję Spring IO?

Przeczytałem dokumentację dotyczącą Spring IO, ale odpowiedzi na powyższe pytania są nadal niejasne.

+1

sping io to platforma, na którą składa się wiele projektów. Wiosenne uruchamianie jest rozpoznawane jako projekt, który dostarcza szablonów (pod względem zależności i konfiguracji) dla typowych zadań i kilku innych fajnych rzeczy. – maks

Odpowiedz

25

Spring IO zapewnia nadzbiór zależności zarządzanych przez rozruszniki Spring Boot. Spring IO level - ustawia zależności między różnymi projektami Spring, ale bez dodatkowych wymagań środowiska wykonawczego. Nie jest to w tym sensie projekt tak bardzo wygodny jak rozwiązanie do zarządzania zależnościami.

Wiosna IO jest logiczną konstrukcją - możesz myśleć o różnych elementach jako będących częścią tej większej, zarządzanej platformy. Oczywiście nie wymaga to korzystania z wszystkich bibliotek. Sprawdź numer out the announcement blog, aby uzyskać więcej informacji.

Jeśli chcesz korzystać z zależności startowych Spring Boot, nie ma powodu do zmiany. Jeśli korzystasz z innych projektów Spring, bez korzystania z zależności startowych Spring Boot, to wiosna Spring IO jest specjalnie dla Ciebie stworzona.

+0

Więc jeśli dobrze cię rozumiem, Spring IO nie zawiera zależności od Tomcat/Jetty, które byłyby w Spring Boot, ale nie na wiosnę IO. Czy Spring Boot dziedziczy ze Spring IO w jakikolwiek sposób. – ams

+3

To brzmi jak inne podejście do rozwiązania problemu piekła JAR, które adresuje repozytorium pakietu Enterprise. Czy to prawda? –

6

Wiosenny bagażnik oferuje many dependency-set to enable features, będzie include dependencies (properly) in your classpath. Z drugiej strony Spring IO nie oferuje żadnych zależności, it can only help you to manage your dependencies (jak zarządzać wersjami zależności), jeśli potrzebujesz zależności lub zestawu zależności (np. Poprzez rozruch wiosenny), musisz pomóc sobie i dodać je ręcznie .

0

Istnieje interesujący article on DZone by Pilar Argudo o tym związku. Oto wnioski z tego artykułu:

  • Platformy Wiosna IO pozwala na zarządzanie zależnościami bez martwienia się o wersji i zgodności między nimi.
  • Spring Boot ułatwia konfigurację aplikacji Spring, wykorzystując predefiniowane właściwości, adnotacje i startery jako zależności.
  • Wiosenna platforma IO zawiera Spring Boot jako rodzica. To jest powód, ponieważ Spring IO Platform zawiera wszystkie zależności i rozruchy Spring Boot.
  • Użyj Spring IO Platform jako rodzica, jeśli chcesz korzystać ze Spring Spring Platform i Spring Boot.
Powiązane problemy