和自動(dòng)配置一樣,Spring Boot Starter的目的也是簡化配置,而Spring Boot Starter解決的是依賴管理配置復(fù)雜的問題,有了它,當(dāng)我需要構(gòu)建一個(gè)Web應(yīng)用程序時(shí),不必再遍歷所有的依賴包,一個(gè)一個(gè)地添加到項(xiàng)目的依賴管理中,而是只需要一個(gè)配置spring-boot-starter-web, 同理,如果想引入持久化功能,可以配置spring-boot-starter-data-jpa:
Spring Boot 也提供了其它的啟動(dòng)器項(xiàng)目包括,包括用于開發(fā)特定類型應(yīng)用程序的典型依賴項(xiàng)。
spring-boot-starter-web-services - SOAP Web Services
spring-boot-starter-web - Web 和 RESTful 應(yīng)用程序
spring-boot-starter-test - 單元測試和集成測試
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 公布簡單的 REST 服務(wù)