官术网_书友最值得收藏!

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啟動器等相關依賴。

主站蜘蛛池模板: 静安区| 拜城县| 邹平县| 九寨沟县| 容城县| 疏勒县| 侯马市| 河池市| 察哈| 宁蒗| 彩票| 北京市| 苍南县| 宣城市| 库伦旗| 桑日县| 永昌县| 巩义市| 海宁市| 拜城县| 随州市| 鄂州市| 安平县| 东乡县| 新沂市| 凤冈县| 云南省| 夏津县| 增城市| 确山县| 徐水县| 应用必备| 利辛县| 黔东| 石柱| 阜城县| 秦皇岛市| 康乐县| 丹寨县| 高唐县| 奇台县|