简介
原创大约 1 分钟
为什么有这个项目
其实这个项目最开始是我自己学习技术时做的笔记,只不过后来随着工作时间越长接触到的技术种类越来越多,内容一点点变得成体系了。后来自己的就将它作为了技术字典,因为开发过程中很容易用到相同的场景,有了这个字典,不在浪费时间在上网查询琐碎的文档和教程上。
反正这个项目的核心原则:拿来即用
为什么还弄Sprinboot2.x案例
尽管 SpringBoot 3.0
已经开始更新和使用,但眼下全面拥抱 SpringBoot3.x
还为时过早,因为Java的主流版本是 JDK8
。围绕 JDK8
版本生态系统的中间件和工具已经相当成熟,因此企业更倾向于依赖这种稳定性和成熟度,而不是追求最新版本。
选择技术栈时,稳定性和成熟度仍然是企业考虑的首要因素。迁移到新版本需要时间和资源,同时可能面临兼容性和稳定性的风险。
因此,对于现有的SpringBoot项目,继续使用 2.x
版本是更为明智的选择。
环境准备
<!-- springboot核心包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>2.7.6</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.7.6</version>
</dependency>
代码案例
涉及到实战内容都有GitHub案例,在文末有如下图的卡片,点击进入Github!