亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

一、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

總結:

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

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

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

二、Spring Boot Autoconfigure

2.1 autoconfigure 簡介

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

在這里插入圖片描述

我們也可以把autoconfig的內容直接放在starter包里邊。

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

所以:autocinfigure是starter體現出來的能力的代碼實現

三、Spring Boot CLI

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

運行groovy腳本

打包groovy文件到jar

初始化Spring Boot項目

可以命令行直接執(zhí)行groovy腳本

四、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

在這里插入圖片描述

查看健康情況

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

總結

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

相關文章

最新評論