在日常 Java 后端开发学习中,SpringBoot 已经成为主流开发框架,它简化了 SSM 繁杂的 XML 配置,内置 Tomcat 服务器,开箱即用。目前 SpringBoot 版本划分界限十分明确:3.x 及以上版本最低强制要求 JDK17,不再兼容 JDK8,而常用的2.x 系列版本适配 JDK8

创建项目时,会出现版本不匹配、无低版本选项、创建失败、依赖下载缓慢等问题。今天讲解的五种 SpringBoot 创建项目方式,从官方脚手架、国内阿里云镜像、网页生成到手动 Maven 改造全覆盖,一步步跟着操作就能成功搭建项目,适配所有学习开发环境。

环境前置准备

  1. 开发工具:IDEA
  2. 运行环境:JDK8、Maven 环境配置完成

一、方式一:IDEA 默认官方脚手架创建

  1. 打开 IDEA,点击新建项目,左侧选中Spring Initializr
  2. 保持默认官方服务器地址无需修改,填写项目组名、项目名称
  3. 构建工具选择 Maven,编程语言选择 Java,打包方式统一选择 Jar 包
  4. 选择 SpringBoot 版本,界面仅展示 3.5 及以上高版本,JDK 最低仅支持 17
  5. 根据需求勾选 MySQL 驱动、Web 等开发依赖
  6. 点击下一步完成创建

优缺点:仅支持高版本 SpringBoot,必须配置 JDK17 环境,仅有 JDK8 环境直接创建失败

二、方式二:IDEA 配置阿里云镜像脚手架

  1. 同样新建项目选中Spring Initializr
  2. 将顶部 Server URL 修改为正确阿里云脚手架地址:
https://start.aliyun.com
  1. 填写项目基础信息,JDK 选择 1.8
  2. SpringBoot 版本选择 2.7.6,国内镜像自带大量低版本框架
  3. 按需勾选开发依赖,点击下一步完成创建
  4. 等待 Maven 加载本地依赖,项目即可初始化完成

优缺点:国内访问速度快,完美兼容 JDK8,适配课堂学习环境,日常练习开发最常用。

三、方式三:浏览器访问官方网页生成项目

  1. 打开浏览器访问 Spring 官方脚手架网址:
https://start.spring.io
  1. 页面配置项目信息,选择 Maven+Java 组合
  2. 选定高版本 SpringBoot,适配 JDK17
  3. 右侧菜单栏添加项目所需开发依赖
  4. 点击生成按钮,自动下载项目压缩包
  5. 解压压缩包,打开 IDEA 选择打开文件夹,导入项目即可使用

优缺点:脱离开发工具限制,任意电脑均可生成项目,缺点依旧是不支持 JDK8 低版本项目。

四、方式四:浏览器访问阿里云网页生成项目

  1. 浏览器输入阿里云脚手架地址:
https://start.aliyun.com
  1. 自定义项目包名、项目名,选择 JDK8 与 2.7.6 版本
  2. 可自主选择 yml 或 properties 两种配置文件格式
  3. 添加 Web、数据库等依赖后下载项目压缩包
  4. 解压后使用 IDEA 导入项目,等待依赖加载完成

优缺点:灵活便捷,支持两种主流配置文件,零基础新手快速搭建学习项目首选方式。

五、方式五:普通 Maven 项目手动改造 SpringBoot(万能)

这是自由度最高的创建方式,不受任何脚手架、版本限制,想使用任意 JDK、任意 SpringBoot 版本都可实现。

  1. IDEA 新建普通 Maven 项目,选定 JDK8 环境
  2. 打开项目pom.xml配置文件,引入 SpringBoot 父工程依赖
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.6</version>
    <relativePath/>
</parent>
  1. 手动添加 Web、模板引擎、数据库等所需业务依赖
  2. 在主包下创建 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);
    }
}
  1. 在 resources 资源目录下创建全局配置文件,配置端口号、数据库等信息
  2. 直接运行启动类 main 方法,项目即可正常启动

优缺点:自由度拉满,适配所有开发场景,适合深入理解 SpringBoot 底层架构,缺点需要手动编写依赖,上手稍慢。

补充

  1. 配置文件优先级:同一项目同时存在ymlproperties配置文件时,properties 优先级高于 yml
  2. 视图存放规范:整合 Thymeleaf 模板引擎后,所有 HTML 页面统一放置在resources/templates目录下
  3. 注解简化开发:@SpringBootApplication整合了包扫描、自动配置等核心功能,无需手动编写扫描配置
  4. 内置服务器:SpringBoot 自带 Tomcat 服务器,无需额外配置部署服务器,直接启动即可运行

以上五种 SpringBoot 项目创建方式全部讲解完毕,从快捷脚手架到手动底层搭建覆盖全面。初学阶段优先使用IDEA 阿里云镜像创建,简单高效适配课堂教学;后期深入学习底层原理,建议练习Maven 手动改造方式,加深对 SpringBoot 项目结构、依赖管理、自动装配的理解。

后续学习整合 MyBatis、数据库连接、接口开发、前后端联动等功能,都基于以上搭建好的 SpringBoot 基础项目开展。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐