2015-07-10 10 views
5

Próbowałem przeczytać dokumenty dotyczące Spring BOM, Spring Boot i Spring IO.
Ale nie ma żadnych wyjaśnień na temat tego, jak powinniśmy ich używać razem, czy nie?
W moim projekcie, już mamy naszą własną Parent POM
, więc nie można używać jako rodzica nich, ale wszystkie one mają alternatywny sposób używania, jak poniżej definiując zarządzania zależność
Którego powinienem użyć między sprężynowym, sprężynowym BOM i sprężynowym IO?

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring-framework-bom</artifactId> 
      <version>${org.springframework-version}</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
     <dependency> 
      <!-- Import dependency management from Spring Boot --> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-dependencies</artifactId> 
      <version>1.2.5.RELEASE</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

Wiosna BOM, Spring Boot i Spring Wersja IO wymagana dla Ciebie
Czym dokładnie różnią się między sobą? Którą wolę? I w jakim stanie?

+0

Sprężyna BOM jest listą materiałów, jest to konstrukcja Mavena, która importuje sekcje zarządzania zależnościami do pom. Pozostałe dwa elementy, Boot i IO to biblioteki Spring. Porównujesz jabłka i pomarańcze i możesz użyć wszystkich, niektórych lub żadnej z nich. Myślę, że potrzebujesz trochę więcej czytania. –

+0

Czy masz jakieś specjalne wymagania na podstawie tego, co chcesz uzyskać rekomendację? możesz sprawdzić to pytanie http://stackoverflow.com/questions/29038571/spring-boot-uses-spring-io-imicinalnie/29064854#29064854 – sodik

Odpowiedz

14

Spring Framework bom zapewnia zarządzanie zależnościami dla wszystkich modułów Spring Framework. Spring Boot bom to nadzbiór tego. Oprócz zarządzania zależnościami w Spring Framework, zapewnia również zarządzanie zależnościami dla modułów Spring Boot, wielu innych projektów Spring i różnych zależności od innych producentów obsługiwanych przez Spring Boot. Z kolei Spring IO Platform bom jest nadzbiorem bom Spring Boot. Główną zmianą jest to, że dodaje zarządzanie zależnościami dla wszystkich zależności wiosennych projektów.

Jeśli nie używasz Spring Boot lub chcesz korzystać z własnego zarządzania zależnościami, możesz skorzystać z bomu Spring Framework. Jeśli używasz Spring Boot, lub potrzebujesz pomocy w zarządzaniu zależnościami, powinieneś wybrać pomiędzy bomem Spring Boot lub Spring bom Platform IO. Głównym wyborem jest tutaj, jak blisko krawędzi wiodącej chcesz być. Jeśli chcesz być na bieżąco, użyj bota Spring Boot. Jeśli twój projekt jest bardziej konserwatywny i kompatybilność wsteczna ma ogromne znaczenie, to powinieneś rozważyć skorzystanie z platformy Spring IO bom.

Powiązane problemy