5

SpringBoot 是基于 Spring 框架的快速开发脚手架,核心思想是约定大于配置,通过自动配置、起步依赖等特性,大幅简化 Spring 项目的开发、部署与运维,是目前 Java 后端开发的主流框架。以下是 SpringBoot 必掌握核心知识点,覆盖基础到进阶。

一、SpringBoot 核心特性

1. 起步依赖(Starter)
本质是 Maven/Gradle 依赖集合,封装好对应场景的所有依赖与版本,无需手动导包、解决版本冲突。
常用 Starter: spring-boot-starter-web (Web 开发)、 spring-boot-starter-data-jpa (数据库)、 spring-boot-starter-test (测试)、 mybatis-spring-boot-starter (MyBatis 整合)。
​
2. 自动配置(AutoConfiguration)
SpringBoot 启动时自动扫描配置类,根据依赖自动配置 Bean(如数据源、MVC 容器),无需手动编写 XML 或配置类。
原理: @EnableAutoConfiguration  注解 +  spring.factories  配置文件,自动加载配置类。
​
3. 内嵌服务器
内置 Tomcat、Jetty、Undertow 服务器,项目打包成 Jar 包后,直接通过  java -jar  命令运行,无需部署外部服务器。
​

posted @ 2026-02-12 20:24  111阳  阅读(14)  评论(0)    收藏  举报