2015-07-10 44 views
5

Tôi đã cố gắng đọc tài liệu về Spring BOM, Spring Boot và Spring IO.
Nhưng không có làm rõ về, làm thế nào chúng ta nên sử dụng chúng với nhau hay không?
Trong dự án của tôi, chúng tôi đã có Chánh của chúng ta POM
, Vì vậy, tôi không thể sử dụng như là cha mẹ chúng, nhưng tất cả họ có cách khác để sử dụng, giống như bên dưới bằng cách định nghĩa quản lý phụ thuộc
Tôi nên sử dụng cái nào trong khởi động mùa xuân, BOM mùa xuân và IO mùa xuân?

<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> 

mùa xuân Yêu cầu phiên bản BOM, Spring Boot và Spring IO dành cho bạn
Vì vậy, sự khác biệt chính xác giữa chúng là gì? Tôi nên chọn cái nào? Và trong tình trạng nào?

+0

Spring BOM là một Bill of Materials, đây là cấu trúc Maven để nhập các phần quản lý phụ thuộc vào một pom. Hai mục còn lại, Boot và IO là các thư viện Spring. Bạn đang so sánh táo và cam và có thể sử dụng tất cả, một số hoặc không ai trong số họ. Tôi nghĩ bạn cần đọc thêm. –

+0

bạn có bất kỳ yêu cầu đặc biệt nào dựa trên những gì bạn muốn nhận được đề xuất? bạn có thể muốn kiểm tra câu hỏi này http://stackoverflow.com/questions/29038571/spring-boot-uses-spring-io-implicitly/29064854#29064854 – sodik

Trả lời

14

Bom khung Spring cung cấp quản lý phụ thuộc cho tất cả các mô-đun khung của Spring. Quả bom khởi động mùa xuân là một siêu của điều này. Ngoài việc cung cấp quản lý phụ thuộc cho Spring Framework, nó cũng cung cấp sự quản lý phụ thuộc cho các mô-đun Spring Boot, một số dự án Spring khác và các phụ thuộc bên thứ ba khác nhau mà Spring Boot hỗ trợ. Quả bom nền tảng Spring IO, lần lượt là một siêu máy bay của Spring Boot. Thay đổi chính là nó thêm quản lý phụ thuộc cho tất cả các phụ thuộc của các dự án Spring.

Nếu bạn không sử dụng Khởi động mùa xuân, hoặc nếu bạn muốn sử dụng quản lý phụ thuộc của riêng bạn, thì bạn có thể muốn sử dụng bom khung Spring. Nếu bạn đang sử dụng Spring Boot, hoặc bạn muốn một số trợ giúp về quản lý phụ thuộc, thì bạn nên chọn giữa việc sử dụng bom khởi động của Spring Boot hoặc Spring IO Platform bom. Lựa chọn chính ở đây là mức độ gần với lợi thế hàng đầu mà bạn muốn. Nếu bạn thích được cập nhật thì hãy sử dụng máy khởi động Spring Boot. Nếu dự án của bạn thận trọng hơn và khả năng tương thích ngược có tầm quan trọng tối thượng, thì bạn nên cân nhắc sử dụng bom nền tảng Spring IO.

Các vấn đề liên quan