SpringBoot 項目創(chuàng)建的五種方式示例詳解
SpringBoot 以其 “約定優(yōu)于配置” 的核心思想,極大簡化了 Spring 應用的搭建與開發(fā)流程,成為 Java 后端開發(fā)的首選框架。不同開發(fā)場景(如快速上手、離線開發(fā)、國內(nèi)網(wǎng)絡環(huán)境)下,合適的項目創(chuàng)建方式能大幅提升效率。本文將詳細介紹 5 種實用的 SpringBoot 項目創(chuàng)建方法,包含文檔提及的 4 種核心方式及手動配置優(yōu)化方案,助力開發(fā)者靈活應對各類需求。
一、IDEA 直接對接 Spring 官方服務器創(chuàng)建(高效便捷首選)
IntelliJ IDEA(旗艦版)內(nèi)置了 Spring Initializr 集成功能,可直接對接官方https://start.spring.io 服務器,無需手動打開瀏覽器,是日常開發(fā)中最高效的方式。
操作步驟
舊版本:
- 打開 IDEA,點擊 File -> New -> Project,左側(cè)列表選擇 Spring Initializr,右側(cè)默認選擇 Default 服務器(即官方服務器),確認 Project SDK 版本(建議 8 及以上)。
- 點擊 Next,配置項目元數(shù)據(jù)(Project Metadata):
- Group:組織 ID(如
com.example) - Artifact:項目標識(如
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è)關鍵配置(和舊版一致):
- Name:自定義項目名稱(如
demo); - Location:項目保存路徑;
- Language:選擇 Java;
- Type:選擇 Maven/Gradle(推薦 Maven);
- SDK:選擇 JDK 8/11/17(建議 8 及以上);
- Java:選擇對應 JDK 版本(和 SDK 一致);
- Server URL:默認是
https://start.spring.io(即舊版的 Default 服務器,國內(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)絡環(huán)境下可能出現(xiàn)加載緩慢。
二、Spring 官方網(wǎng)站下載后導入 IDEA(通用兼容)
通過 Spring 官方網(wǎng)站的 Spring Initializr 工具生成項目壓縮包,再導入 IDEA 開發(fā),適用于所有 IDE(包括社區(qū)版 IDEA、Eclipse),兼容性更強。
操作步驟
- 打開瀏覽器,訪問 Spring 官方網(wǎng)站:https://spring.io/。

- 導航至 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 選擇對應 JDK 版本

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

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

- 解壓壓縮包,打開 IDEA,點擊 File -> Open,選擇解壓后的項目文件夾,完成導入。
優(yōu)缺點
- 優(yōu)點:不依賴 IDE 版本,通用型強,可在任何支持 Maven/Gradle 的 IDE 中使用。
- 缺點:需手動切換瀏覽器操作,步驟比方式一多一步解壓導入,效率略低。
三、IDEA 對接阿里云鏡像創(chuàng)建(國內(nèi)網(wǎng)絡加速)
由于 Spring 官方服務器在國外,國內(nèi)用戶常遇到訪問緩慢、超時問題。阿里云提供了國內(nèi)鏡像服務器 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)絡,依賴下載速度顯著提升,其他配置(如依賴版本、項目結(jié)構(gòu))與官方保持一致。

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

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

優(yōu)缺點
優(yōu)點:完全不依賴 IDEA 版本(社區(qū)版也可使用);國內(nèi)訪問速度極快,依賴下載穩(wěn)定;操作流程與官方在線方式一致,新手易上手;支持阿里云專屬依賴(如 Nacos、阿里云 OSS 等)。缺點:需手動切換瀏覽器操作,比 IDEA 直接集成多一步解壓導入,效率略低;仍需聯(lián)網(wǎng)操作。
總結(jié)
- 阿里云官網(wǎng)下載 zip 包的方式核心解決了國內(nèi)網(wǎng)絡訪問官方服務器慢的問題,且兼容所有 IDEA 版本;
- 操作關鍵是訪問
https://start.aliyun.com,配置信息時優(yōu)先選Jar打包方式和Spring Web核心依賴; - 解壓導入 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 應用,參數(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易出錯,需手動保證依賴版本兼容,步驟相對繁瑣。
到此這篇關于5 種 SpringBoot 項目創(chuàng)建方式的文章就介紹到這了,更多相關SpringBoot項目創(chuàng)建內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
MyBatis-Plus MetaObjectHandler的原理及使用
MyBatis-Plus的MetaObjectHandler接口允許開發(fā)者自動填充實體類字段,如創(chuàng)建時間、更新時間等公共字段,減少代碼重復,提高數(shù)據(jù)一致性和完整性,感興趣的可以了解一下2024-10-10
Spring boot2X Consul如何使用Feign實現(xiàn)服務調(diào)用
這篇文章主要介紹了spring boot2X Consul如何使用Feign實現(xiàn)服務調(diào)用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-12-12
Java實現(xiàn)將圖片壓縮為GZIP格式并輸出為流的詳細過程
在Java中,要實現(xiàn)將圖片壓縮為GZIP格式并輸出為流,通常會涉及到以下幾個步驟:讀取圖片文件、創(chuàng)建GZIP壓縮流、將壓縮后的數(shù)據(jù)寫入目標流,下面我們將詳細探討這一過程,并結(jié)合具體代碼示例來說明,需要的朋友可以參考下2025-10-10
淺談mybatis 樂觀鎖實現(xiàn),解決并發(fā)問題
這篇文章主要介紹了淺談mybatis 樂觀鎖實現(xiàn),解決并發(fā)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
SpringBoot?Java通過API的方式調(diào)用騰訊智能體(騰訊元寶)代碼示例
這篇文章主要介紹了SpringBoot?Java通過API的方式調(diào)用騰訊智能體(騰訊元寶)的相關資料,詳細說明參數(shù)獲取及動態(tài)處理方法,提供結(jié)果字符串轉(zhuǎn)數(shù)組技巧,需要的朋友可以參考下2025-06-06

