SpringBoot 項目創(chuàng)建的五種方式示例詳解
SpringBoot 以其 “約定優(yōu)于配置” 的核心思想,極大簡化了 Spring 應(yīng)用的搭建與開發(fā)流程,成為 Java 后端開發(fā)的首選框架。不同開發(fā)場景(如快速上手、離線開發(fā)、國內(nèi)網(wǎng)絡(luò)環(huán)境)下,合適的項目創(chuàng)建方式能大幅提升效率。本文將詳細介紹 5 種實用的 SpringBoot 項目創(chuàng)建方法,包含文檔提及的 4 種核心方式及手動配置優(yōu)化方案,助力開發(fā)者靈活應(yīng)對各類需求。
一、IDEA 直接對接 Spring 官方服務(wù)器創(chuàng)建(高效便捷首選)
IntelliJ IDEA(旗艦版)內(nèi)置了 Spring Initializr 集成功能,可直接對接官方https://start.spring.io 服務(wù)器,無需手動打開瀏覽器,是日常開發(fā)中最高效的方式。
操作步驟
舊版本:
- 打開 IDEA,點擊 File -> New -> Project,左側(cè)列表選擇 Spring Initializr,右側(cè)默認選擇 Default 服務(wù)器(即官方服務(wù)器),確認 Project SDK 版本(建議 8 及以上)。
- 點擊 Next,配置項目元數(shù)據(jù)(Project Metadata):
- Group:組織 ID(如
com.example) - Artifact:項目標(biāo)識(如
demo) - Language:開發(fā)語言(默認 Java)
- Packaging:打包方式(選擇 Jar,SpringBoot 推薦)
- Java Version:JDK 版本(如 8、17)
- Name:項目名稱,Description:項目描述(可選)
- Package:默認包名(自動拼接 Group + Artifact,如
com.example.demo)
- Group:組織 ID(如
- 點擊 Next,勾選所需依賴模塊:核心選擇 Spring Web 模塊(用于 Web 開發(fā)),根據(jù)需求添加其他依賴(如 MyBatis、MySQL Driver 等)。
- 點擊 Next,選擇項目保存路徑,最后點擊 Finish,IDEA 會自動下載依賴并構(gòu)建項目,等待加載完成即可。
IntelliJ IDEA 2023.x 及以上版本:
- 打開 IDEA,點擊 File -> New -> Project;
- 在左側(cè)列表中找到并選擇 Spring Boot(就是你看到的這個選項);
- 右側(cè)關(guān)鍵配置(和舊版一致):
- Name:自定義項目名稱(如
demo); - Location:項目保存路徑;
- Language:選擇 Java;
- Type:選擇 Maven/Gradle(推薦 Maven);
- SDK:選擇 JDK 8/11/17(建議 8 及以上);
- Java:選擇對應(yīng) JDK 版本(和 SDK 一致);
- Server URL:默認是
https://start.spring.io(即舊版的 Default 服務(wù)器,國內(nèi)可改成阿里云鏡像https://start.aliyun.com);
- Name:自定義項目名稱(如
- 點擊 Next,接下來的步驟(選依賴、確認路徑)和原來完全相同;
- 最后點擊 Finish,即可生成 SpringBoot 項目。


勾選自己需要的模塊WEB模塊,springboot項目直接使用jar包創(chuàng)建就行。
優(yōu)缺點
- 優(yōu)點:集成度高、操作流暢,無需切換工具,項目創(chuàng)建后可直接開發(fā),適合大部分在線開發(fā)場景。
- 缺點:依賴 IDEA 旗艦版(社區(qū)版無此功能),需聯(lián)網(wǎng),國內(nèi)網(wǎng)絡(luò)環(huán)境下可能出現(xiàn)加載緩慢。
二、Spring 官方網(wǎng)站下載后導(dǎo)入 IDEA(通用兼容)
通過 Spring 官方網(wǎng)站的 Spring Initializr 工具生成項目壓縮包,再導(dǎo)入 IDEA 開發(fā),適用于所有 IDE(包括社區(qū)版 IDEA、Eclipse),兼容性更強。
操作步驟
- 打開瀏覽器,訪問 Spring 官方網(wǎng)站:https://spring.io/。

- 導(dǎo)航至 SpringBoot 專區(qū):點擊頂部 Projects,找到 Spring Boot 并點擊進入,頁面下拉至底部,點擊 Spring Initializr 進入項目生成頁面。

- 配置項目信息:
- 選擇構(gòu)建工具(Project):Maven Project 或 Gradle Project
- 開發(fā)語言(Language):Java、Kotlin 或 Groovy
- Spring Boot 版本:選擇穩(wěn)定版(如 2.7.0、2.6.7,避免 SNAPSHOT 快照版)
- 填寫 Project Metadata(同方式一的 Group、Artifact 等信息)
- 打包方式(Packaging)選擇 Jar,Java Version 選擇對應(yīng) JDK 版本

- 添加依賴:點擊 ADD DEPENDENCIES,搜索并勾選 Spring Web 等所需模塊。

- 點擊頁面底部 GENERATE 按鈕,下載項目壓縮包(后綴為 .zip)。

- 解壓壓縮包,打開 IDEA,點擊 File -> Open,選擇解壓后的項目文件夾,完成導(dǎo)入。
優(yōu)缺點
- 優(yōu)點:不依賴 IDE 版本,通用型強,可在任何支持 Maven/Gradle 的 IDE 中使用。
- 缺點:需手動切換瀏覽器操作,步驟比方式一多一步解壓導(dǎo)入,效率略低。
三、IDEA 對接阿里云鏡像創(chuàng)建(國內(nèi)網(wǎng)絡(luò)加速)
由于 Spring 官方服務(wù)器在國外,國內(nèi)用戶常遇到訪問緩慢、超時問題。阿里云提供了國內(nèi)鏡像服務(wù)器 https://start.aliyun.com,與官方功能一致,且下載速度大幅提升,是國內(nèi)開發(fā)者的優(yōu)選方案。
操作步驟
- 打開 IDEA,點擊 File -> New -> Project,左側(cè)選擇 Spring Initializr。
- 右側(cè) Choose Initializr Service URL 選擇 Custom,輸入阿里云鏡像地址:
https://start.aliyun.com。 - 后續(xù)步驟與 “方式一” 完全一致:配置項目元數(shù)據(jù)、勾選依賴模塊、選擇保存路徑,最后點擊 Finish。
- 阿里云鏡像會自動適配國內(nèi)網(wǎng)絡(luò),依賴下載速度顯著提升,其他配置(如依賴版本、項目結(jié)構(gòu))與官方保持一致。

優(yōu)缺點
- 優(yōu)點:國內(nèi)訪問速度快、穩(wěn)定,解決官方服務(wù)器卡頓問題,支持阿里云專屬優(yōu)化依賴,操作與官方方式無縫銜接。
- 缺點:需手動修改服務(wù)器地址,無其他明顯缺點。
阿里云除了提供 IDEA 集成的鏡像服務(wù)器外,還開放了獨立的在線項目生成頁面 https://start.aliyun.com,可直接在瀏覽器中生成項目壓縮包后導(dǎo)入 IDEA,無需依賴 IDEA 版本(兼容旗艦版 / 社區(qū)版),是國內(nèi)環(huán)境下替代 Spring 官方在線生成的最優(yōu)方案。
操作步驟
- 打開瀏覽器,訪問阿里云 Spring Initializr 鏡像地址:
https://start.aliyun.com/; - 配置項目基礎(chǔ)信息:
- Project:選擇構(gòu)建工具(推薦
Maven Project); - Language:選擇開發(fā)語言(默認
Java); - Spring Boot Version:選擇穩(wěn)定版(如 2.7.x、3.1.x,阿里云已適配國內(nèi)常用版本);
- Project Metadata:
- Group:組織 ID(如
com.example); - Artifact:項目標(biāo)識(如
aliyun-zip-demo); - Package Name:包名(自動拼接 Group + Artifact);
- Java Version:選擇對應(yīng) JDK 版本(如 8、17);
- Packaging:選擇
Jar(SpringBoot 推薦打包方式);
- Group:組織 ID(如
- Project:選擇構(gòu)建工具(推薦

- 添加依賴模塊:在「Dependencies」搜索框輸入
Spring Web并勾選(核心 Web 開發(fā)模塊),按需添加 MyBatis、MySQL Driver 等其他依賴; - 點擊頁面底部「生成」按鈕,下載項目壓縮包(后綴為 .zip);
- 解壓壓縮包到本地指定路徑(建議無中文、無空格);
- 打開 IDEA,點擊
File -> Open,選擇解壓后的項目文件夾,完成導(dǎo)入; - IDEA 會自動識別為 Maven 項目并加載依賴,等待右下角「Maven」加載完成(無紅色報錯即成功)。

優(yōu)缺點
優(yōu)點:完全不依賴 IDEA 版本(社區(qū)版也可使用);國內(nèi)訪問速度極快,依賴下載穩(wěn)定;操作流程與官方在線方式一致,新手易上手;支持阿里云專屬依賴(如 Nacos、阿里云 OSS 等)。缺點:需手動切換瀏覽器操作,比 IDEA 直接集成多一步解壓導(dǎo)入,效率略低;仍需聯(lián)網(wǎng)操作。
總結(jié)
- 阿里云官網(wǎng)下載 zip 包的方式核心解決了國內(nèi)網(wǎng)絡(luò)訪問官方服務(wù)器慢的問題,且兼容所有 IDEA 版本;
- 操作關(guān)鍵是訪問
https://start.aliyun.com,配置信息時優(yōu)先選Jar打包方式和Spring Web核心依賴; - 解壓導(dǎo)入 IDEA 后,等待 Maven 加載依賴即可直接開發(fā),是國內(nèi)非旗艦版 IDEA 用戶的首選方案。
四、Maven 項目改造為 SpringBoot 項目(手動配置核心)
直接創(chuàng)建空 Maven 項目,通過手動配置 pom.xml 引入 SpringBoot 核心依賴,再編寫啟動類,無需依賴 Spring Initializr 工具,適合離線開發(fā)或需要深度自定義項目結(jié)構(gòu)的場景。
操作步驟
- 創(chuàng)建空 Maven 項目:IDEA:點擊 File -> New -> Project -> Maven,取消勾選 “Create from archetype”(不使用模板),選擇 JDK 版本,點擊 Next,填寫 GroupId 和 ArtifactId,完成創(chuàng)建。


配置 pom.xml 文件:核心是引入 SpringBoot 父依賴(統(tǒng)一版本管理)和 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 父依賴:統(tǒng)一管理依賴版本,核心必備 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.4</version> <!-- 選擇穩(wěn)定版本 -->
</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 應(yīng)用,參數(shù)為啟動類.class 和 args
SpringApplication.run(Application.class, args);
}
}- 在
src/main/java下創(chuàng)建包(如com.example.demo),在包下新建啟動類(類名自定義,如Application)。 - 啟動類需添加核心注解
@SpringBootApplication,并編寫main方法調(diào)用SpringApplication.run(),代碼如下:
- 編寫 application.yml:
在resources下面創(chuàng)建application.yml,里面可以規(guī)定端口號
server: port: 8085
優(yōu)缺點
- 優(yōu)點:無需聯(lián)網(wǎng)(依賴本地 Maven 倉庫),項目結(jié)構(gòu)完全自定義,能深入理解 SpringBoot 依賴管理和啟動原理,適合離線開發(fā)或定制化需求。
- 缺點:手動配置
pom.xml易出錯,需手動保證依賴版本兼容,步驟相對繁瑣。
到此這篇關(guān)于5 種 SpringBoot 項目創(chuàng)建方式的文章就介紹到這了,更多相關(guān)SpringBoot項目創(chuàng)建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java簡單實現(xiàn)復(fù)制 粘貼 剪切功能代碼分享
本文給大家分享了一段java編寫的簡單實現(xiàn)復(fù)制粘貼剪切功能的代碼,需要的小伙伴可以直接拿走使用。如有更好的方案,也可以告之本人。2014-11-11
Java設(shè)計模式中的設(shè)計原則之合成復(fù)用原則詳解
這篇文章主要介紹了Java設(shè)計模式中的設(shè)計原則之合成復(fù)用原則詳解,原則是盡量使用合成/聚合的方式,而不是使用繼承聚合關(guān)系表示的是整體和部分的關(guān)系,整體與部分可以分開,可以理解為成員變量和當(dāng)前類的關(guān)系就是聚合關(guān)系,需要的朋友可以參考下2023-11-11
SpringBoot+RustFS 實現(xiàn)文件切片極速上傳的實例代碼
本文介紹利用SpringBoot和RustFS構(gòu)建高性能文件切片上傳系統(tǒng),實現(xiàn)大文件秒傳、斷點續(xù)傳和分片上傳等功能,具有一定的參考價值,感興趣的可以了解一下2025-09-09
Spring Boot 2.7.6整合redis與低版本的區(qū)別
這篇文章主要介紹了Spring Boot 2.7.6整合redis與低版本的區(qū)別,文中補充介紹了SpringBoot各個版本使用Redis之間的區(qū)別實例講解,需要的朋友可以參考下2023-02-02
Java數(shù)據(jù)結(jié)構(gòu)之鏈表詳解
本篇文章我們將講解一種新型的數(shù)據(jù)結(jié)構(gòu)—鏈表,鏈表是一種使用廣泛的通用數(shù)據(jù)結(jié)構(gòu),它可以用來作為實現(xiàn)棧,隊列等數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ).文中有非常詳細的介紹,需要的朋友可以參考下2021-05-05
mybatis通過TypeHandler?list轉(zhuǎn)換string類型轉(zhuǎn)換方式
這篇文章主要介紹了mybatis通過TypeHandler?list轉(zhuǎn)換string類型轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07

