SpringBoot 项目创建的五种方式示例详解

 更新时间:2026年02月09日 09:52:37   作者:gAlAxy...  
本文介绍了五种创建SpringBoot项目的实用方法,包括通过IDEA直接对接Spring官方服务器、Spring官方网站下载导入IDEA、对接阿里云镜像服务器以及手动配置Maven项目,每种方法都有其特点和适用场景,开发者可以根据需求选择最适合的方式,感兴趣的朋友跟随小编一起看看吧

      SpringBoot 以其 “约定优于配置” 的核心思想,极大简化了 Spring 应用的搭建与开发流程,成为 Java 后端开发的首选框架。不同开发场景(如快速上手、离线开发、国内网络环境)下,合适的项目创建方式能大幅提升效率。本文将详细介绍 5 种实用的 SpringBoot 项目创建方法,包含文档提及的 4 种核心方式及手动配置优化方案,助力开发者灵活应对各类需求。

一、IDEA 直接对接 Spring 官方服务器创建(高效便捷首选)

      IntelliJ IDEA(旗舰版)内置了 Spring Initializr 集成功能,可直接对接官方https://start.spring.io 服务器,无需手动打开浏览器,是日常开发中最高效的方式。

操作步骤

旧版本

  1. 打开 IDEA,点击 File -> New -> Project,左侧列表选择 Spring Initializr,右侧默认选择 Default 服务器(即官方服务器),确认 Project SDK 版本(建议 8 及以上)。
  2. 点击 Next,配置项目元数据(Project Metadata):
    • Group:组织 ID(如 com.example
    • Artifact:项目标识(如 demo
    • Language:开发语言(默认 Java)
    • Packaging:打包方式(选择 Jar,SpringBoot 推荐)
    • Java Version:JDK 版本(如 8、17)
    • Name:项目名称,Description:项目描述(可选)
    • Package:默认包名(自动拼接 Group + Artifact,如 com.example.demo
  3. 点击 Next,勾选所需依赖模块:核心选择 Spring Web 模块(用于 Web 开发),根据需求添加其他依赖(如 MyBatis、MySQL Driver 等)。
  4. 点击 Next,选择项目保存路径,最后点击 Finish,IDEA 会自动下载依赖并构建项目,等待加载完成即可。

IntelliJ IDEA 2023.x 及以上版本

  1. 打开 IDEA,点击 File -> New -> Project
  2. 在左侧列表中找到并选择 Spring Boot(就是你看到的这个选项);
  3. 右侧关键配置(和旧版一致):
    1. Name:自定义项目名称(如demo);
    2. Location:项目保存路径;
    3. Language:选择 Java;
    4. Type:选择 Maven/Gradle(推荐 Maven);
    5. SDK:选择 JDK 8/11/17(建议 8 及以上);
    6. Java:选择对应 JDK 版本(和 SDK 一致);
    7. Server URL:默认是https://start.spring.io(即旧版的 Default 服务器,国内可改成阿里云镜像https://start.aliyun.com);
  4. 点击 Next,接下来的步骤(选依赖、确认路径)和原来完全相同;
  5. 最后点击 Finish,即可生成 SpringBoot 项目。

      勾选自己需要的模块WEB模块,springboot项目直接使用jar包创建就行。

优缺点

  • 优点:集成度高、操作流畅,无需切换工具,项目创建后可直接开发,适合大部分在线开发场景。
  • 缺点:依赖 IDEA 旗舰版(社区版无此功能),需联网,国内网络环境下可能出现加载缓慢。

二、Spring 官方网站下载后导入 IDEA(通用兼容)

      通过 Spring 官方网站的 Spring Initializr 工具生成项目压缩包,再导入 IDEA 开发,适用于所有 IDE(包括社区版 IDEA、Eclipse),兼容性更强。

操作步骤

  • 导航至 SpringBoot 专区:点击顶部 Projects,找到 Spring Boot 并点击进入,页面下拉至底部,点击 Spring Initializr 进入项目生成页面。

  • 配置项目信息:
    • 选择构建工具(Project):Maven Project 或 Gradle Project
    • 开发语言(Language):Java、Kotlin 或 Groovy
    • Spring Boot 版本:选择稳定版(如 2.7.0、2.6.7,避免 SNAPSHOT 快照版)
    • 填写 Project Metadata(同方式一的 Group、Artifact 等信息)
    • 打包方式(Packaging)选择 Jar,Java Version 选择对应 JDK 版本

  • 添加依赖:点击 ADD DEPENDENCIES,搜索并勾选 Spring Web 等所需模块。

  • 点击页面底部 GENERATE 按钮,下载项目压缩包(后缀为 .zip)。

  • 解压压缩包,打开 IDEA,点击 File -> Open,选择解压后的项目文件夹,完成导入。

优缺点

  • 优点:不依赖 IDE 版本,通用型强,可在任何支持 Maven/Gradle 的 IDE 中使用。
  • 缺点:需手动切换浏览器操作,步骤比方式一多一步解压导入,效率略低。

三、IDEA 对接阿里云镜像创建(国内网络加速)

      由于 Spring 官方服务器在国外,国内用户常遇到访问缓慢、超时问题。阿里云提供了国内镜像服务器 https://start.aliyun.com,与官方功能一致,且下载速度大幅提升,是国内开发者的优选方案。

操作步骤

  1. 打开 IDEA,点击 File -> New -> Project,左侧选择 Spring Initializr
  2. 右侧 Choose Initializr Service URL 选择 Custom,输入阿里云镜像地址:https://start.aliyun.com
  3. 后续步骤与 “方式一” 完全一致:配置项目元数据、勾选依赖模块、选择保存路径,最后点击 Finish
  4. 阿里云镜像会自动适配国内网络,依赖下载速度显著提升,其他配置(如依赖版本、项目结构)与官方保持一致。

优缺点

  • 优点:国内访问速度快、稳定,解决官方服务器卡顿问题,支持阿里云专属优化依赖,操作与官方方式无缝衔接。
  • 缺点:需手动修改服务器地址,无其他明显缺点。

      阿里云除了提供 IDEA 集成的镜像服务器外,还开放了独立的在线项目生成页面 https://start.aliyun.com,可直接在浏览器中生成项目压缩包后导入 IDEA,无需依赖 IDEA 版本(兼容旗舰版 / 社区版),是国内环境下替代 Spring 官方在线生成的最优方案。

操作步骤

  • 打开浏览器,访问阿里云 Spring Initializr 镜像地址:https://start.aliyun.com/
  • 配置项目基础信息:
    • Project:选择构建工具(推荐 Maven Project);
    • Language:选择开发语言(默认 Java);
    • Spring Boot Version:选择稳定版(如 2.7.x、3.1.x,阿里云已适配国内常用版本);
    • Project Metadata
      • Group:组织 ID(如 com.example);
      • Artifact:项目标识(如 aliyun-zip-demo);
      • Package Name:包名(自动拼接 Group + Artifact);
      • Java Version:选择对应 JDK 版本(如 8、17);
      • Packaging:选择 Jar(SpringBoot 推荐打包方式);                      

  • 添加依赖模块:在「Dependencies」搜索框输入 Spring Web 并勾选(核心 Web 开发模块),按需添加 MyBatis、MySQL Driver 等其他依赖;
  • 点击页面底部「生成」按钮,下载项目压缩包(后缀为 .zip);
  • 解压压缩包到本地指定路径(建议无中文、无空格);
  • 打开 IDEA,点击 File -> Open,选择解压后的项目文件夹,完成导入;
  • IDEA 会自动识别为 Maven 项目并加载依赖,等待右下角「Maven」加载完成(无红色报错即成功)。

优缺点

      优点:完全不依赖 IDEA 版本(社区版也可使用);国内访问速度极快,依赖下载稳定;操作流程与官方在线方式一致,新手易上手;支持阿里云专属依赖(如 Nacos、阿里云 OSS 等)。缺点:需手动切换浏览器操作,比 IDEA 直接集成多一步解压导入,效率略低;仍需联网操作。

总结

  1. 阿里云官网下载 zip 包的方式核心解决了国内网络访问官方服务器慢的问题,且兼容所有 IDEA 版本;
  2. 操作关键是访问https://start.aliyun.com,配置信息时优先选Jar打包方式和Spring Web核心依赖;
  3. 解压导入 IDEA 后,等待 Maven 加载依赖即可直接开发,是国内非旗舰版 IDEA 用户的首选方案。

四、Maven 项目改造为 SpringBoot 项目(手动配置核心)

      直接创建空 Maven 项目,通过手动配置 pom.xml 引入 SpringBoot 核心依赖,再编写启动类,无需依赖 Spring Initializr 工具,适合离线开发或需要深度自定义项目结构的场景。

操作步骤

  1. 创建空 Maven 项目:IDEA:点击 File -> New -> Project -> Maven,取消勾选 “Create from archetype”(不使用模板),选择 JDK 版本,点击 Next,填写 GroupId 和 ArtifactId,完成创建。

配置 pom.xml 文件:核心是引入 SpringBoot 父依赖(统一版本管理)和 Web starter 依赖,示例配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <!-- SpringBoot 父依赖:统一管理依赖版本,核心必备 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.5.4</version> <!-- 选择稳定版本 -->
    </parent>
    <groupId>com.itheima</groupId>
    <artifactId>springboot-maven-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
    <!-- 核心依赖:Spring Web 模块 -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>
</project>

编写 SpringBoot 启动类:

package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication // SpringBoot 核心注解,不可省略
public class Application {
    public static void main(String[] args) {
        // 启动 SpringBoot 应用,参数为启动类.class 和 args
        SpringApplication.run(Application.class, args);
    }
}
  • src/main/java 下创建包(如 com.example.demo),在包下新建启动类(类名自定义,如 Application)。
  • 启动类需添加核心注解 @SpringBootApplication,并编写 main 方法调用 SpringApplication.run(),代码如下:
  1. 编写 application.yml:

             在resources下面创建application.yml,里面可以规定端口号  

server:
  port: 8085

优缺点

  • 优点:无需联网(依赖本地 Maven 仓库),项目结构完全自定义,能深入理解 SpringBoot 依赖管理和启动原理,适合离线开发或定制化需求。
  • 缺点:手动配置 pom.xml 易出错,需手动保证依赖版本兼容,步骤相对繁琐。

到此这篇关于5 种 SpringBoot 项目创建方式的文章就介绍到这了,更多相关SpringBoot项目创建内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MyBatis-Plus MetaObjectHandler的原理及使用

    MyBatis-Plus MetaObjectHandler的原理及使用

    MyBatis-Plus的MetaObjectHandler接口允许开发者自动填充实体类字段,如创建时间、更新时间等公共字段,减少代码重复,提高数据一致性和完整性,感兴趣的可以了解一下
    2024-10-10
  • java中stringbuffer线程安全分析实例详解

    java中stringbuffer线程安全分析实例详解

    在本篇文章里小编给大家整理的是一篇关于java中stringbuffer线程安全分析实例详解内容,有兴趣的朋友们可以学习下。
    2021-01-01
  • java 解压与压缩文件夹的实例详解

    java 解压与压缩文件夹的实例详解

    这篇文章主要介绍了 java 解压与压缩文件夹的实例详解的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,掌握这样的方法,需要的朋友可以参考下
    2017-10-10
  • Spring boot2X Consul如何使用Feign实现服务调用

    Spring boot2X Consul如何使用Feign实现服务调用

    这篇文章主要介绍了spring boot2X Consul如何使用Feign实现服务调用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 详解Java语言中的抽象类与继承

    详解Java语言中的抽象类与继承

    这篇文章主要为大家详细介绍了Java语言中的抽象类与继承的相关资料,文中的示例代码讲解详细,对我们学习Java有一定的帮助,感兴趣的小伙伴快跟随小编一起了解一下
    2022-10-10
  • Mybatis使用IN语句查询的实现

    Mybatis使用IN语句查询的实现

    这篇文章主要介绍了Mybatis使用IN语句查询的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Java实现将图片压缩为GZIP格式并输出为流的详细过程

    Java实现将图片压缩为GZIP格式并输出为流的详细过程

    在Java中,要实现将图片压缩为GZIP格式并输出为流,通常会涉及到以下几个步骤:读取图片文件、创建GZIP压缩流、将压缩后的数据写入目标流,下面我们将详细探讨这一过程,并结合具体代码示例来说明,需要的朋友可以参考下
    2025-10-10
  • 浅谈mybatis 乐观锁实现,解决并发问题

    浅谈mybatis 乐观锁实现,解决并发问题

    这篇文章主要介绍了浅谈mybatis 乐观锁实现,解决并发问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • SpringBoot Java通过API的方式调用腾讯智能体(腾讯元宝)代码示例

    SpringBoot Java通过API的方式调用腾讯智能体(腾讯元宝)代码示例

    这篇文章主要介绍了SpringBoot Java通过API的方式调用腾讯智能体(腾讯元宝)的相关资料,详细说明参数获取及动态处理方法,提供结果字符串转数组技巧,需要的朋友可以参考下
    2025-06-06
  • Java Socket编程服务器响应客户端实例代码

    Java Socket编程服务器响应客户端实例代码

    这篇文章主要介绍了Java Socket编程服务器响应客户端实例代码,具有一定借鉴价值,需要的朋友可以参考下
    2017-12-12

最新评论