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

一篇文章帶你了解Java SpringBoot四大核心組件

 更新時間:2021年09月12日 14:57:37   作者:不知死活的偽男  
這篇文章主要介紹了SpringBoot四大核心組件的使用小結(jié),詳細的介紹了這方面的知識,有興趣的可以了解一下,希望能夠給你帶來幫助

一、Spring Boot Starter

1.1 Starter的應用示例

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.2</version>
</dependency>

在我們的Spring Boot項目種的POM文件中總會看到這兩種依賴:

spring-boot-starter-xxx 和 xxx-spring-boot-starter。

這就是spring boot的四大組件之一的starter。

官方提供的starter是這樣的:spring-boot-starter-xxx
非官方的starter是這樣的:xxx-spring-boot-starter

總結(jié):

a、Starter 幫我們封裝好了所有需要的依賴,避免我們自己添加導致的一些Jar包沖突或者缺少包的情況;

b、Starter幫我們自動注入了需要的Bean實例到Spring 容器中,不需要我們手動配置(這個可以說是starter干的,實際上并不是,這里埋個坑,下面解答);

所以: starter包的內(nèi)容就是pom文件,就是一個依賴傳遞包。

二、Spring Boot Autoconfigure

2.1 autoconfigure 簡介

autoconfigure在我們的開發(fā)中并不會被感知,因為它是存在與我們的starter中的。所以我們的每個starter都是依賴autoconfigure的:

在這里插入圖片描述

我們也可以把autoconfig的內(nèi)容直接放在starter包里邊。

autoconfigure內(nèi)容是配置Bean實例到Spring容器的實際代碼實現(xiàn)包,然后提供給starter依賴。所以說總結(jié)1的b項所說的配置Bean實例到Spring容器中實際是autoconfigure做的,因為是starter依賴它,所以也可以說是starter干的。

所以:autocinfigure是starter體現(xiàn)出來的能力的代碼實現(xiàn)

三、Spring Boot CLI

Spring Boot CLI是一個命令行使用Spring Boot的客戶端工具;主要功能如下:

運行g(shù)roovy腳本

打包groovy文件到jar

初始化Spring Boot項目

可以命令行直接執(zhí)行g(shù)roovy腳本

四、Spring Boot actuator

actuator是Spring Boot的監(jiān)控插件,本身提供了很多接口可以獲取當前項目的各項運行狀態(tài)指標。

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
management:
  endpoint:
    health: ## 開啟健康監(jiān)控端點
      enabled: true
    beans: ## 開啟Bean實例監(jiān)控端點
      enabled: true

瀏覽器訪問(查看監(jiān)控信息地址):http://localhost:9500/actuator

在這里插入圖片描述

查看健康情況

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Java中Spring使用Quartz任務調(diào)度定時器

    Java中Spring使用Quartz任務調(diào)度定時器

    本篇文章主要介紹了Java中Spring使用Quartz任務調(diào)度定時器,具有一定的參考價值,有興趣的可以了解一下。
    2017-02-02
  • Java實戰(zhàn)之電影在線觀看系統(tǒng)的實現(xiàn)

    Java實戰(zhàn)之電影在線觀看系統(tǒng)的實現(xiàn)

    這篇文章主要介紹了如何利用Java實現(xiàn)電影在線觀看系統(tǒng),文中用到的技術(shù)有:JSP、Spring、SpringMVC、MyBatis等,感興趣的可以了解一下
    2022-04-04
  • Java基礎(chǔ)知識之成員變量和局部變量淺顯易懂總結(jié)

    Java基礎(chǔ)知識之成員變量和局部變量淺顯易懂總結(jié)

    從語法形式上,看成員變量是屬于類的,而局部變量是在方法中定義的變量或是方法的參數(shù);成員變量可以被public,private,static等修飾符所修飾,而局部變量不能被訪問控制修飾符及static所修飾
    2021-09-09
  • java鎖synchronized面試常問總結(jié)

    java鎖synchronized面試常問總結(jié)

    這篇文章主要介紹了java鎖synchronized面試常問總結(jié)分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • MyBatis注解方式之@Update/@Delete使用詳解

    MyBatis注解方式之@Update/@Delete使用詳解

    這篇文章主要介紹了MyBatis注解方式之@Update/@Delete使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 如何在Spring data中使用r2dbc詳解

    如何在Spring data中使用r2dbc詳解

    這篇文章主要給大家介紹了關(guān)于如何在Spring data中使用r2dbc的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • Java框架之Maven SSM集合

    Java框架之Maven SSM集合

    本篇文章主要介紹了基于maven的ssm框架整合的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09
  • 使用Spring方法攔截器MethodInterceptor

    使用Spring方法攔截器MethodInterceptor

    這篇文章主要介紹了使用Spring方法攔截器MethodInterceptor,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 使用SpringBoot_jar方式啟動并配置日志文件

    使用SpringBoot_jar方式啟動并配置日志文件

    這篇文章主要介紹了使用SpringBoot_jar方式啟動并配置日志文件操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java批量導入Excel數(shù)據(jù)超詳細實例

    java批量導入Excel數(shù)據(jù)超詳細實例

    這篇文章主要給大家介紹了關(guān)于java批量導入Excel數(shù)據(jù)的相關(guān)資料,EXCEL導入就是文件導入,操作代碼是一樣的,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2023-08-08

最新評論

西乡县| 榆树市| 古蔺县| 尉氏县| 盈江县| 旬邑县| 马公市| 莱州市| 武山县| 普宁市| 张家口市| 安义县| 卢氏县| 双峰县| 涟源市| 娄底市| 临海市| 洮南市| 本溪| 宽甸| 织金县| 新化县| 额济纳旗| 郑州市| 同江市| 石家庄市| 正宁县| 阜城县| 乐山市| 汉寿县| 翼城县| 营山县| 大城县| 新巴尔虎左旗| 广宗县| 瓮安县| 阿拉善左旗| 肇东市| 攀枝花市| 滨州市| 乃东县|