1. 程式人生 > 實用技巧 >spring-boot-starter和spring-boot-starter-web的關聯

spring-boot-starter和spring-boot-starter-web的關聯

maven的作用是方便jar包的管理,所以每一個依賴都是對應著相應的一個或者一些jar包,從網上看到很多對spring-boot-starter的描述就是“這是Spring Boot的核心啟動器,包含了自動配置、日誌和YAML。”沒看太明白,所參與的專案上也一直沒使用過,於是看了一下spring-boot-starter和spring-boot-starter-web管理的jar包才明白了兩者之間的關係,是包含的關係。

看下spring-boot-starter管理的的jar包:
在這裡插入圖片描述
再看下spring-boot-starter-web管理的jar包:
在這裡插入圖片描述

可以看出spring-boot-starter-web

包含了spring-boot-starter,所以使用spring-boot-starter-web就等於是有了spring-boot-starter的功能,除非只是要使用spring-boot-starter啟動專案或者日誌功能,而又不想引用過多的jar包時才用spring-boot-starter

而且很多的spring-cloud-*的maven依賴中都有spring-boot-starter,例如:
spring-cloud-starter-eureka-server、spring-cloud-config-server、spring-cloud-starter-zuul等等。所以spring-cloud-starter的依賴很少使用,沒必要。