- 川哥教你Spring Boot 2實戰
- 李世川編著
- 408字
- 2024-12-27 21:15:30
2.2 Spring Boot Starters
在Java開發程序中,經常比較頭疼的是添加各種依賴,特別是依賴傳遞、版本號等問題。這些問題時刻困擾開發人員,在Spring Boot 2中,內置多種Starter依賴。在這里,Starter可理解為啟動器,其包含了一系列集成到應用里面的依賴包,可以快速集成Spring及其他技術,而不需要重復加入依賴包。
比如,spring-boot-starter-web是用于編寫REST API相關的依賴,比較常見,其Maven依賴寫法如下:

當只包含以上依賴時,工程中加入的Jar包如圖2.2所示。

圖2.2 spring-boot-starter-web依賴
圖2.2沒有展示完所有Jar包依賴,但由此可見,其已自動加入項目需要的Jar包,不需要開發人員另外加入相同依賴Jar包。
Starter的命名,如果是官方啟動器,則是以spring-boot-starter-開頭命名,并被官方保留。第三方的啟動器不能以spring-boot開頭命名,建議名稱:
{name}-spring-boot-starter
比如,常用的mybatis啟動器命名為:
mybatis-spring-boot-starter
其Maven依賴書寫方法:

在前面章節介紹過,Spring Boot官方提供了一些開箱即用的啟動類,開發人員可以根據需要增加其中一個或多個啟動器,比如下面代碼:

以上依賴包含核心啟動器、Spring AOP和AspectJ啟動器等相關依賴。
推薦閱讀
- Kali Linux Web Penetration Testing Cookbook
- Android應用程序開發與典型案例
- 深入理解Java7:核心技術與最佳實踐
- Mastering macOS Programming
- Rust Essentials(Second Edition)
- SharePoint Development with the SharePoint Framework
- 量化金融R語言高級教程
- RISC-V體系結構編程與實踐(第2版)
- Getting Started with Eclipse Juno
- Building Wireless Sensor Networks Using Arduino
- Spring Boot+Vue全棧開發實戰
- Visual Basic 6.0程序設計實驗教程
- ASP.NET求職寶典
- C++ Data Structures and Algorithm Design Principles
- Computer Vision with Python 3