SpringBoot 五种项目创建方式超详细教程
在日常 Java 后端开发学习中,SpringBoot 已经成为主流开发框架,它简化了 SSM 繁杂的 XML 配置,内置 Tomcat 服务器,开箱即用。而常用的。创建项目时,会出现版本不匹配、无低版本选项、创建失败、依赖下载缓慢等问题。今天讲解的,从官方脚手架、国内阿里云镜像、网页生成到手动 Maven 改造全覆盖,一步步跟着操作就能成功搭建项目,适配所有学习开发环境。
在日常 Java 后端开发学习中,SpringBoot 已经成为主流开发框架,它简化了 SSM 繁杂的 XML 配置,内置 Tomcat 服务器,开箱即用。目前 SpringBoot 版本划分界限十分明确:3.x 及以上版本最低强制要求 JDK17,不再兼容 JDK8,而常用的2.x 系列版本适配 JDK8。
创建项目时,会出现版本不匹配、无低版本选项、创建失败、依赖下载缓慢等问题。今天讲解的五种 SpringBoot 创建项目方式,从官方脚手架、国内阿里云镜像、网页生成到手动 Maven 改造全覆盖,一步步跟着操作就能成功搭建项目,适配所有学习开发环境。
环境前置准备
- 开发工具:IDEA
- 运行环境:JDK8、Maven 环境配置完成
一、方式一:IDEA 默认官方脚手架创建
- 打开 IDEA,点击新建项目,左侧选中
Spring Initializr - 保持默认官方服务器地址无需修改,填写项目组名、项目名称
- 构建工具选择 Maven,编程语言选择 Java,打包方式统一选择 Jar 包
- 选择 SpringBoot 版本,界面仅展示 3.5 及以上高版本,JDK 最低仅支持 17
- 根据需求勾选 MySQL 驱动、Web 等开发依赖
- 点击下一步完成创建
优缺点:仅支持高版本 SpringBoot,必须配置 JDK17 环境,仅有 JDK8 环境直接创建失败
二、方式二:IDEA 配置阿里云镜像脚手架
- 同样新建项目选中
Spring Initializr - 将顶部 Server URL 修改为正确阿里云脚手架地址:
https://start.aliyun.com
- 填写项目基础信息,JDK 选择 1.8
- SpringBoot 版本选择 2.7.6,国内镜像自带大量低版本框架
- 按需勾选开发依赖,点击下一步完成创建
- 等待 Maven 加载本地依赖,项目即可初始化完成
优缺点:国内访问速度快,完美兼容 JDK8,适配课堂学习环境,日常练习开发最常用。
三、方式三:浏览器访问官方网页生成项目
- 打开浏览器访问 Spring 官方脚手架网址:
https://start.spring.io
- 页面配置项目信息,选择 Maven+Java 组合
- 选定高版本 SpringBoot,适配 JDK17
- 右侧菜单栏添加项目所需开发依赖
- 点击生成按钮,自动下载项目压缩包
- 解压压缩包,打开 IDEA 选择打开文件夹,导入项目即可使用
优缺点:脱离开发工具限制,任意电脑均可生成项目,缺点依旧是不支持 JDK8 低版本项目。
四、方式四:浏览器访问阿里云网页生成项目
- 浏览器输入阿里云脚手架地址:
https://start.aliyun.com
- 自定义项目包名、项目名,选择 JDK8 与 2.7.6 版本
- 可自主选择 yml 或 properties 两种配置文件格式
- 添加 Web、数据库等依赖后下载项目压缩包
- 解压后使用 IDEA 导入项目,等待依赖加载完成
优缺点:灵活便捷,支持两种主流配置文件,零基础新手快速搭建学习项目首选方式。
五、方式五:普通 Maven 项目手动改造 SpringBoot(万能)
这是自由度最高的创建方式,不受任何脚手架、版本限制,想使用任意 JDK、任意 SpringBoot 版本都可实现。
- IDEA 新建普通 Maven 项目,选定 JDK8 环境
- 打开项目
pom.xml配置文件,引入 SpringBoot 父工程依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.6</version>
<relativePath/>
</parent>
- 手动添加 Web、模板引擎、数据库等所需业务依赖
- 在主包下创建 SpringBoot 启动类,写入固定启动代码
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class BootApplication {
public static void main(String[] args) {
SpringApplication.run(BootApplication.class,args);
}
}
- 在 resources 资源目录下创建全局配置文件,配置端口号、数据库等信息
- 直接运行启动类 main 方法,项目即可正常启动
优缺点:自由度拉满,适配所有开发场景,适合深入理解 SpringBoot 底层架构,缺点需要手动编写依赖,上手稍慢。
补充
- 配置文件优先级:同一项目同时存在
yml与properties配置文件时,properties 优先级高于 yml- 视图存放规范:整合 Thymeleaf 模板引擎后,所有 HTML 页面统一放置在
resources/templates目录下- 注解简化开发:
@SpringBootApplication整合了包扫描、自动配置等核心功能,无需手动编写扫描配置- 内置服务器:SpringBoot 自带 Tomcat 服务器,无需额外配置部署服务器,直接启动即可运行
以上五种 SpringBoot 项目创建方式全部讲解完毕,从快捷脚手架到手动底层搭建覆盖全面。初学阶段优先使用IDEA 阿里云镜像创建,简单高效适配课堂教学;后期深入学习底层原理,建议练习Maven 手动改造方式,加深对 SpringBoot 项目结构、依赖管理、自动装配的理解。
后续学习整合 MyBatis、数据库连接、接口开发、前后端联动等功能,都基于以上搭建好的 SpringBoot 基础项目开展。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)