和自動(dòng)配置一樣,Spring Boot Starter的目的也是簡(jiǎn)化配置,而Spring Boot Starter解決的是依賴(lài)管理配置復(fù)雜的問(wèn)題,有了它,當(dāng)我需要構(gòu)建一個(gè)Web應(yīng)用程序時(shí),不必再遍歷所有的依賴(lài)包,一個(gè)一個(gè)地添加到項(xiàng)目的依賴(lài)管理中,而是只需要一個(gè)配置spring-boot-starter-web, 同理,如果想引入持久化功能,可以配置spring-boot-starter-data-jpa:
Spring Boot 也提供了其它的啟動(dòng)器項(xiàng)目包括,包括用于開(kāi)發(fā)特定類(lèi)型應(yīng)用程序的典型依賴(lài)項(xiàng)。
spring-boot-starter-web-services - SOAP Web Services
spring-boot-starter-web - Web 和 RESTful 應(yīng)用程序
spring-boot-starter-test - 單元測(cè)試和集成測(cè)試
spring-boot-starter-jdbc - 傳統(tǒng)的 JDBC
spring-boot-starter-hateoas - 為服務(wù)添加 HATEOAS 功能
spring-boot-starter-security - 使用 SpringSecurity 進(jìn)行身份驗(yàn)證和授權(quán)
spring-boot-starter-data-jpa - 帶有 Hibernate 的 Spring Data JPA
spring-boot-starter-data-rest - 使用 Spring Data REST 公布簡(jiǎn)單的 REST 服務(wù)