java(5)通俗讲明白:Spring Boot 是什么、干什么、为什么要用
一、什么是 Spring Boot
Spring Boot 是基于 Spring 框架的快速开发脚手架,专门用来做:
Java 后端开发、接口开发、前后端分离后端、Web 项目。
Java 后端开发、接口开发、前后端分离后端、Web 项目。
二、解决了什么痛点(重点)
- 告别繁琐配置
老式 Java Web(你之前问的 Dynamic Web Project):
要写web.xml、配 Tomcat、手动导一堆 jar、各种繁琐 XML 配置。
Spring Boot:零 XML、自动配置,开箱即用。
-
内置服务器
自带 Tomcat,不用单独装、配置 Tomcat,直接运行 main 方法就启动项目。 -
依赖一键引入
需要什么功能,在pom.xml加一行依赖就行,自动管理版本。 - 快速做前后端分离
写接口极其简单,专门配合:React / Vue / 小程序 / App 对接
三、核心特点
- ✅ 自动配置
- ✅ 内置 Tomcat
- ✅ 简化依赖管理
- ✅ 快速开发 RESTful 接口(前后端分离必备)
- ✅ 易上手、企业现在全部在用
- ✅ 可以对接数据库、Redis、第三方接口等
四、最简单 Spring Boot 项目结构
demo ├── src │ └── main │ ├── java │ │ └── 包名 │ │ └── 启动类(带@SpringBootApplication) │ └── resources │ └── application.yml / application.properties 配置文件 └── pom.xml // 依赖管理
五、极简入门代码(能直接运行)
1. 启动类
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
2. 写一个后端接口(给 React 前端用)
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/api/hello") public String hello(){ return "Hello Spring Boot + React"; } }
运行启动类,访问:http://localhost:8080/api/hello
直接返回数据,完美对接 React 前端
六、对比你之前的技术
| 技术 | 时代 | 特点 |
|---|---|---|
| Dynamic Web Project | 老式旧技术 | 配置多、麻烦、淘汰 |
| Spring Boot | 现在企业主流 | 简单、快速、前后端分离首选 |
七、你现在的学习路线(适配你:VSCode + Java + React)
- VSCode + Java Extension Pack
- 学 Spring Boot 写后端接口
- React 前端 axios 调接口
- 完整前后端分离项目

浙公网安备 33010602011771号