环境准备
作为一名 Java 开发者,你一定听说过 Spring 框架。它功能强大、生态丰富,但早年间的 Spring 项目往往伴随着繁琐的 XML 配置和复杂的依赖管理。为了简化开发流程,Spring Boot 应运而生——正如其名,它为 Spring 程序搭建了一个'脚手架',让我们能更快速、更高效地构建应用。
在开始之前,请确保你的开发环境满足以下要求:
- IDEA 版本:社区版建议 2021.1 – 2022.1.4;专业版无限制
- 如果版本不在范围内,建议卸载并重新安装(注意清理注册表),以免后续插件不兼容
Maven 基础
核心概念与价值
Maven 是一个项目管理工具,基于 POM(Project Object Model)的概念。通过一小段描述信息来管理项目的构建、报告和文档。简单来说,它能帮我们做两件事:
- 管理依赖:通过 pom.xml 声明所需 jar 包,无需手动下载添加。
- 项目构建:提供标准化的编译、测试、打包、发布流程,支持跨平台。
创建 Maven 项目
IDEA 已集成 Maven,无需额外安装。点击 New Project,将 Build System 改为 Maven 即可。点击 create 后,一个标准的 Maven 项目就诞生了。
依赖管理与传递
早期没有 Maven 时,添加依赖需要把所有 jar 包复制到工程下。比如 A 依赖 B,B 又依赖 C,手动管理非常麻烦。使用 Maven 只需定义直接依赖,利用其传递性自动引入间接依赖。
依赖配置示例
在 pom.xml 的 dependencies 标签中添加坐标(groupId、artifactId、version):
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
</dependencies>
稍等片刻,红波浪线消失即表示引入成功。打开 External Libraries 可见已下载的包。
依赖冲突处理
当项目复杂时,库之间可能出现冲突。可以使用 Maven Helper 插件观察依赖关系。在 Settings -> Plugins 中搜索并安装 Maven Helper,重启 IDEA 后在 pom.xml 页面即可查看依赖树,右键可排除特定依赖。
仓库机制
Maven 根据坐标去仓库寻找 jar 包。仓库分为本地仓库和中央仓库。
- 本地仓库:默认位于用户文件夹,也可在 IDEA 设置中自定义路径。优先从本地查找,未找到则下载。
- 中央仓库:由 Maven 团队维护的全球唯一远程仓库。
- 私服:公司内部搭建的私有服务器。下载顺序为:本地 -> 私服 -> 中央仓库。


