跟着这位老师学习的:https://www.bilibili.com/video/BV1nV4y1s7ZN?vd_source=af46ae3e8740f44ad87ced5536fc1a45
最好和老师的idea版本完全一致!截至本文写的当日最新的idea好像默认jdk17,配置时遇到很多bug。
🌿 Spring Boot:后端大管家
这是 Java 世界里的后端框架,用来处理业务逻辑、数据库、接口等等。你可以把它想成——一个性格冷静、擅长规划的大管家,负责搭建后端整个“家”的结构。
它的几个关键词:
-
快速启动:以前用 Spring 要写一堆配置,Spring Boot 出现后“一键启动”,几乎零配置。
-
RESTful 接口:你写好接口,比如
/api/posts
,Vue 前端就能调用拿数据。 -
和数据库打交道:你定义好实体,它帮你存取、更新数据库,和 MyBatis-Plus 一起用效果更棒。
-
安全、日志、事务管理:全都可以集成,功能全面。
你项目中,只要写好 Controller、Service、Mapper,就能稳稳撑起一整个后端逻辑。
有Java基础就行,不需要xml配置。
pom文件中的parent我没用:
我的是这个,最好跟着老师走:
<dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>
这段的作用和 <parent>
类似,它也是引入 Spring Boot 提供的依赖版本控制,但方式更灵活——它不强制绑定插件、生命周期、构建逻辑等,只负责提供依赖版本号。
就像是说:“我不要全套都听你 Spring Boot 的,但你帮我统一一下依赖版本就行。”
用控制器来接收浏览器的请求。