• Java中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>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在我们的Spring Boot项目种的POM文件中总会看到这两种依赖:

    spring-boot-starter-xxx 和 xxx-spring-boot-starter。
    
    • 1

    这就是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在我们的开发中并不会被感知,因为它是存在与我们的starter中的。所以我们的每个starter都是依赖autoconfigure的:
    在这里插入图片描述
    三、Spring Boot CLI
    Spring Boot CLI是一个命令行应用Spring Boot的客户端工具;次要性能如下:

    运行groovy脚本 => 官网2.1
    打包groovy文件到jar => 官网2.3
    初始化Spring Boot我的项目 => 官网2.4
    其余
    四、Spring Boot actuator
    actuator是Spring Boot的监控插件,自身提供了很多接口能够获取以后我的项目的各项运行状态指标。

  • 相关阅读:
    鱼和熊掌可以兼得!天翼云弹性裸金属一招鲜
    CVPR 2022:Generalized Few-shot Semantic Segmentation 解读
    linux-硬盘
    微服务Eureka注册中心地址配置不生效
    室分知识点整理版
    04-前端基础CSS第二天
    Spring Boot增删改查服务例子
    QT航空客运订票系统
    八股文第十九天
    Dubbo之服务分组、分组聚合。
  • 原文地址:https://blog.csdn.net/weixin_45817985/article/details/136560328