一、Spring Boot 初印象
1.1 什么是Spring Boot
Spring Boot是基于Spring框架的全新开发框架,通过"约定优于配置"的理念简化了Spring应用的初始搭建和开发过程。它就像Spring生态系统的快速启动器,开发者可以快速创建独立运行的、生产级的应用。
1.2 诞生背景与目标
-
传统Spring痛点:复杂的XML配置、依赖管理困难、部署环境差异
-
Spring Boot目标:
-
快速创建独立Spring应用
-
直接嵌入Tomcat/Jetty等Web容器
-
提供starter简化构建配置
-
自动配置Spring和第三方库
-
提供生产就绪功能(指标、健康检查等)
-
1.3 主要特性
-
自动配置(Auto-Configuration)
-
起步依赖(Starter Dependencies)
-
Actuator监控
-
嵌入式Servlet容器
-
外部化配置
-
简化的安全配置
二、搭建开发环境
2.1 安装JDK
推荐JDK 17(当前LTS版本)
# 验证安装
java -version
2.2 安装Maven
版