最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手動構(gòu)建springBoot啟動器過程圖解

 更新時間:2020年04月16日 10:47:38   作者:CloverLucky  
這篇文章主要介紹了手動構(gòu)建springBoot啟動器過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

我們都知道可以使用SpringBoot快速的開發(fā)基于Spring框架的項目。由于圍繞SpringBoot存在很多開箱即用的Starter依賴,使得我們在開發(fā)業(yè)務(wù)代碼時能夠非常方便的、不需要過多關(guān)注框架的配置,而只需要關(guān)注業(yè)務(wù)即可。

其實(shí)springboot的一個啟動器基本上就包含兩個項目,一個是spring-boot-starter,另一個是spring-boot-autoConfigure

舉個Json啟動器的例子,這里面包含了josn的starter和autoConfiger,因為autoConfiger里面集成了許多的配置,所以就是其他的模塊也共用了這一個,其實(shí)在這個autoConfiger項目里面主要是看spring.factories這個配置文件,這個里面配置springboot官方的模塊的autoConfiger

我們剛才舉的例子json的就在這里

其實(shí)總結(jié)起來也就是說,starter項目模塊在pom文件中引入了autoConfiger這個項目,所以starter里面可以使用autoConfiger里面的東西。

其實(shí)寫自己啟動器也就是大致5個步驟

1:編寫自己具體的業(yè)務(wù),根據(jù)自己的需求。

2:xxxProperties配置文件的編寫

3:xxxAutoConfigure的編寫

4:將我們的啟動類放到springboot項目中的resouces/META-INT下面的spring.factories(這個目錄以及文件需要自己手動建)

5:將自己編寫的自動配置安裝到Maven倉庫即可。

6:測試。

下面是我自己編寫的一個簡單的啟動器:

第一步首先創(chuàng)建一個空項目,根據(jù)自己的需求創(chuàng)建。

第二步:編寫peoperties

第三步:編寫autoConfig

第四步:主要是我們的業(yè)務(wù)

第五步:創(chuàng)建META-INF/spring.factories文件

第六步:把項目打包并測試,在starter項目中引入autoConfig

最后一步,便是建立一個項目測試

其實(shí)是不是很簡單,和我們平常的項目打包引入?yún)^(qū)別不大,主要是這個步驟牽涉到springboot的運(yùn)行機(jī)制原理

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java身份證號碼校驗工具類詳解

    Java身份證號碼校驗工具類詳解

    這篇文章主要為大家詳細(xì)介紹了Java身份證號碼校驗工具類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • Java使用Optional實(shí)現(xiàn)優(yōu)雅避免空指針異常

    Java使用Optional實(shí)現(xiàn)優(yōu)雅避免空指針異常

    空指針異常(NullPointerException)可以說是Java程序員最容易遇到的問題了。為了解決這個問題,Java?8?版本中推出了?Optional?類,本文就來講講如何使用Optional實(shí)現(xiàn)優(yōu)雅避免空指針異常吧
    2023-03-03
  • SpringBoot項目的測試類實(shí)例解析

    SpringBoot項目的測試類實(shí)例解析

    這篇文章主要介紹了SpringBoot項目的測試類實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-12-12
  • Java語言中的內(nèi)存泄露代碼詳解

    Java語言中的內(nèi)存泄露代碼詳解

    這篇文章主要介紹了Java語言中的內(nèi)存泄露代碼詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Spring Boot非Web項目運(yùn)行的方法

    Spring Boot非Web項目運(yùn)行的方法

    這篇文章主要給大家介紹了關(guān)于Spring Boot非Web項目運(yùn)行的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Spring Boot具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • java輸入字符串并將每個字符輸出的方法

    java輸入字符串并將每個字符輸出的方法

    今天小編就為大家分享一篇java輸入字符串并將每個字符輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Mybatis攔截器實(shí)現(xiàn)分頁

    Mybatis攔截器實(shí)現(xiàn)分頁

    本文介紹使用Mybatis攔截器,實(shí)現(xiàn)分頁;并且在dao層,直接返回自定義的分頁對象。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • 淺談java中的聲明常量為什么要用static修飾

    淺談java中的聲明常量為什么要用static修飾

    這篇文章主要介紹了淺談java中的聲明常量為什么要用static修飾的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java中Date時區(qū)的轉(zhuǎn)換代碼示例

    Java中Date時區(qū)的轉(zhuǎn)換代碼示例

    這篇文章主要給大家介紹了關(guān)于Java中Date時區(qū)轉(zhuǎn)換的相關(guān)資料,當(dāng)在不同的時區(qū)使用相同程序,時間的值只會為當(dāng)?shù)貢r間,這樣就會造成時間混亂,需要的朋友可以參考下
    2023-07-07
  • SpringBoot中ApplicationEvent和ApplicationListener用法小結(jié)

    SpringBoot中ApplicationEvent和ApplicationListener用法小結(jié)

    這篇文章介紹SpringBoot中ApplicationEvent用法,注意ApplicationEvent和MQ隊列雖然實(shí)現(xiàn)的功能相似,但是MQ還是有其不可替代性的,最本質(zhì)的區(qū)別就是MQ可以用于不同系統(tǒng)之間的消息發(fā)布,而SpringEvent這種模式只能在一個系統(tǒng)中,需要的朋友可以參考下
    2023-03-03

最新評論

郎溪县| 石阡县| 诏安县| 双辽市| 灵武市| 红安县| 疏附县| 邵阳市| 策勒县| 昆山市| 陆川县| 阿克| 界首市| 汾西县| 津市市| 砚山县| 张家口市| 闽清县| 安化县| 都江堰市| 茶陵县| 正安县| 贺兰县| 镇宁| 朔州市| 镇江市| 金溪县| 建瓯市| 晋江市| 杨浦区| 龙井市| 云和县| 本溪市| 乡宁县| 遵化市| 墨竹工卡县| 寿阳县| 格尔木市| 靖远县| 鹰潭市| 顺平县|