SpringBoot starter 作用在什么地方?


依賴管理是所有項目中至關重要的一部分。當一個項目變得相當復雜,管理依賴會成為一個噩夢,因為當中涉及太多 artifacts 了。

這時候 SpringBoot starter 就派上用處了。每一個 stater 都在扮演着提供我們所需的 Spring 特性的一站式商店角色。其他所需的依賴以一致的方式注入並且被管理。

所有的 starter 都歸於 org.springframework.boot 組中,並且它們都以由 spring-boot-starter- 開頭取名。這種命名方式使得我們更容易找到 starter 依賴,特別是當我們使用那些支持通過名字查找依賴的 IDE 當中

在寫這篇文章的時候,已經有超過50個 starter了,其中最常用的是:

  • spring-boot-starter:核心 starter,包括自動化配置支持,日志以及 YAML
  • spring-boot-starter-aop:Spring AOP 和 AspectJ 相關的切面編程 starter
  • spring-boot-starter-data-jpa:使用 Hibernate Spring Data JPA 的 starter
  • spring-boot-starter-jdbc:使用 HikariCP 連接池 JDBC 的 starter
  • spring-boot-starter-security:使用 Spring Security 的 starter
  • spring-boot-starter-test:SpringBoot 測試相關的 starter
  • spring-boot-starter-web:構建 restful、springMVC 的 web應用程序的 starter


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM