最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot項目新建的五種方式詳解

 更新時間:2026年01月05日 09:40:10   作者:小王不愛笑132  
本文介紹了SpringBoot項目創(chuàng)建的五種主流方式,包括IDEA+Spring官方腳手架、Spring官網(wǎng)下載壓縮包、IDEA+阿里云腳手架、阿里云官網(wǎng)下載壓縮包和普通MavenJava項目改造為SpringBoot項目,每種方式都有其適用場景、操作步驟、優(yōu)點和缺點,并總結了五種方式的對比

一、核心說明

本文整理 SpringBoot 項目創(chuàng)建的 5 種主流方式,涵蓋:

  1. IDEA(Spring 官方腳手架)創(chuàng)建
  2. Spring 官網(wǎng)下載壓縮包創(chuàng)建
  3. IDEA(阿里云腳手架)創(chuàng)建
  4. 阿里云官網(wǎng)下載壓縮包創(chuàng)建
  5. 普通 Maven Java 項目改造為 SpringBoot 項目

前置條件:已安裝 JDK8+、Maven/Gradle(推薦 Maven)、IDEA(2020 + 版本),網(wǎng)絡通暢(腳手架方式需聯(lián)網(wǎng))。

二、方式一:IDEA + Spring 官方腳手架創(chuàng)建(最常用)

1. 適用場景

本地開發(fā)、快速初始化、依賴自動管理,適合絕大多數(shù)開發(fā)場景。

2. 操作步驟

步驟 1:打開 IDEA,新建項目

  • 啟動 IDEA,點擊「New Project」(若已有項目,點擊「File → New → Project」)。
  • 在左側列表選擇「Spring Initializr」,右側確認:
    • SDK:選擇已安裝的 JDK(如 1.8);
    • Initializr Service URL:默認https://start.spring.io(Spring 官方腳手架地址),保持不變。
    • 點擊「Next」。

步驟 2:配置項目基礎信息

參數(shù)說明
Group組織 ID,如com.example
Artifact項目名 / 模塊名,如springboot-demo
Name項目顯示名,默認同 Artifact
Description項目描述(可選)
Package name包名,默認Group + Artifact(如com.example.springbootdemo
Java Version選擇對應 JDK 版本(如 8)
Packaging打包方式:Jar(推薦,SpringBoot 內(nèi)置 Tomcat)/ War(需外置容器)
Version項目版本,默認0.0.1-SNAPSHOT

配置完成后點擊「Next」。

步驟 3:選擇 SpringBoot 版本和依賴

  • Spring Boot Version:選擇穩(wěn)定版本(如 2.7.x、3.1.x,避免最新快照版)。
  • 依賴選擇:根據(jù)需求勾選(如 Web 場景選「Spring Web」,測試選「Spring Boot Starter Test」)。
  • 點擊「Next」。

步驟 4:確認項目路徑并創(chuàng)建

  • 配置 Project name(默認同 Artifact)、Project location(本地路徑)。
  • 點擊「Finish」,IDEA 會自動下載依賴并初始化項目。

步驟 5:驗證項目

  • 找到自動生成的主類(如SpringbootDemoApplication),右鍵「Run」。
  • 控制臺輸出「Started SpringbootDemoApplication in X seconds」即創(chuàng)建成功。

3. 優(yōu)點

  • 可視化配置,無需手動編寫 pom.xml;
  • 依賴自動下載,版本與 SpringBoot 適配;
  • 自動生成啟動類、配置文件等核心文件。

三、方式二:Spring 官網(wǎng)下載壓縮包創(chuàng)建

1. 適用場景

無 IDEA(僅用文本編輯器)、網(wǎng)絡環(huán)境限制(需離線創(chuàng)建)。

2. 操作步驟

步驟 1:訪問 Spring 官方腳手架

打開瀏覽器,訪問:https://start.spring.io/(Spring Initializr 官網(wǎng))。

步驟 2:配置項目信息(同方式一)

  • 選擇構建工具:Maven/Gradle(推薦 Maven);
  • 選擇語言:Java;
  • 配置 Spring Boot 版本、Group、Artifact、Java 版本等(同方式一步驟 2);
  • 點擊「Add Dependencies」添加所需依賴(如 Spring Web)。

步驟 3:生成并下載壓縮包

  • 點擊「GENERATE」按鈕,瀏覽器自動下載springboot-demo.zip壓縮包。

步驟 4:解壓并導入 IDEA(可選)

  • 解壓壓縮包到本地目錄;
  • 打開 IDEA → 「File → Open」 → 選擇解壓后的項目目錄 → 導入。

步驟 5:驗證項目

  • 運行主啟動類,控制臺輸出啟動成功日志即可。

3. 優(yōu)點

  • 純網(wǎng)頁操作,無需本地 IDE;
  • 可離線使用(下載后解壓即可);
  • 依賴配置與官方腳手架一致。

四、方式三:IDEA + 阿里云腳手架創(chuàng)建

1. 適用場景

國內(nèi)網(wǎng)絡環(huán)境(Spring 官方地址可能卡頓)、快速創(chuàng)建適配阿里云的項目。

2. 操作步驟

步驟 1:打開 IDEA,新建項目

  • 點擊「New Project」 → 左側選擇「Spring Initializr」;
  • 右側修改 Initializr Service URL 為阿里云地址:https://start.aliyun.com;
  • SDK 選擇對應 JDK 版本,點擊「Next」。

步驟 2:配置項目基礎信息

同方式一步驟 2(Group、Artifact、Java 版本等),點擊「Next」。

步驟 3:選擇依賴(阿里云增強)

  • 阿里云腳手架提供額外適配依賴(如阿里云 OSS、Nacos、RocketMQ 等);
  • 基礎依賴(如 Spring Web)與官方一致,按需勾選后點擊「Next」。

步驟 4:確認路徑并創(chuàng)建

同方式一步驟 4,點擊「Finish」,IDEA 自動下載依賴。

步驟 5:驗證項目

運行主啟動類,啟動成功即完成。

3. 核心優(yōu)勢

  • 國內(nèi)訪問速度快,解決官方地址卡頓問題;
  • 內(nèi)置阿里云生態(tài)依賴,適配國內(nèi)云服務;
  • 版本適配更貼合國內(nèi)開發(fā)場景。

五、方式四:阿里云官網(wǎng)下載壓縮包創(chuàng)建

1. 適用場景

無 IDEA、國內(nèi)網(wǎng)絡環(huán)境、需離線創(chuàng)建阿里云適配項目。

2. 操作步驟

步驟 1:訪問阿里云腳手架官網(wǎng)

打開瀏覽器,訪問:https://start.aliyun.com/

步驟 2:配置項目信息

  • 選擇構建工具(Maven/Gradle)、語言(Java)、Spring Boot 版本;
  • 配置 Group、Artifact、Java 版本等基礎信息;
  • 點擊「添加依賴」選擇所需依賴(如 Spring Web、阿里云 Nacos 等)。

步驟 3:生成并下載壓縮包

  • 點擊「生成項目」按鈕,下載xxx.zip壓縮包。

步驟 4:解壓并使用

  • 解壓壓縮包到本地目錄;
  • 可直接用文本編輯器編輯,或導入 IDEA(File → Open)。

步驟 5:驗證項目

運行主啟動類,啟動成功即可。

3. 優(yōu)點

  • 國內(nèi)訪問快,依賴阿里云生態(tài);
  • 純網(wǎng)頁操作,無需本地 IDE;
  • 適合離線開發(fā)或無 IDEA 環(huán)境。

六、方式五:普通 Maven Java 項目改造為 SpringBoot 項目

1. 適用場景

已有普通 Maven Java 項目,需升級為 SpringBoot 項目;學習 SpringBoot 核心配置原理。

2. 操作步驟

步驟 1:創(chuàng)建普通 Maven Java 項目(IDEA)

  • 打開 IDEA → 「New Project」 → 左側選擇「Maven」;
  • 配置 SDK(JDK),點擊「Next」;
  • 配置 Group、Artifact、Version,點擊「Next」;
  • 確認路徑后點擊「Finish」,生成空 Maven 項目。

步驟 2:修改 pom.xml,添加 SpringBoot 核心依賴

替換原 pom.xml 內(nèi)容為以下模板(以 SpringBoot 2.7.x 為例):

<?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.7.15</version> <!-- 穩(wěn)定版本,可替換為3.x -->
        <relativePath/>
    </parent>

    <!-- 基礎配置 -->
    <groupId>com.example</groupId>
    <artifactId>maven-to-springboot</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>maven-to-springboot</name>
    <description>Convert Maven project to SpringBoot</description>

    <!-- JDK版本 -->
    <properties>
        <java.version>8</java.version>
    </properties>

    <!-- 核心依賴:Spring Web(web場景) -->
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!-- 測試依賴(可選) -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <!-- SpringBoot打包插件(必須,否則無法運行jar包) -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.7.15</version> <!-- 與父工程版本一致 -->
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

步驟 3:創(chuàng)建 SpringBoot 主啟動類

  • src/main/java下創(chuàng)建包(如com.example);
  • 在包下創(chuàng)建主啟動類(如MavenToSpringBootApplication):
package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * SpringBoot主啟動類
 * @SpringBootApplication:核心注解,標識SpringBoot應用
 */
@SpringBootApplication
public class MavenToSpringBootApplication {
    public static void main(String[] args) {
        // 啟動SpringBoot應用
        SpringApplication.run(MavenToSpringBootApplication.class, args);
    }
}

步驟 5:驗證項目

  • 運行主啟動類的main方法;

3. 核心注意事項

  • 必須添加spring-boot-starter-parent父工程(統(tǒng)一依賴版本);
  • 必須添加spring-boot-maven-plugin打包插件(否則 jar 包無法獨立運行);
  • 主啟動類需放在所有業(yè)務類的上層包(或同層),否則需手動配置掃描路徑;
  • @SpringBootApplication注解是核心,整合了@Configuration@ComponentScan、@EnableAutoConfiguration

七、五種方式對比總結

方式核心特點適用場景優(yōu)點缺點
IDEA+Spring 官方可視化、自動配置、官方標準主流本地開發(fā)便捷、標準、依賴適配國內(nèi)網(wǎng)絡可能卡頓
Spring 官網(wǎng)壓縮包純網(wǎng)頁、離線可用、官方標準無 IDE、離線開發(fā)無環(huán)境依賴、跨平臺需手動解壓 / 導入
IDEA + 阿里云國內(nèi)快、阿里云生態(tài)適配國內(nèi)開發(fā)、阿里云項目訪問快、云生態(tài)友好依賴偏向阿里云生態(tài)
阿里云官網(wǎng)壓縮包國內(nèi)快、純網(wǎng)頁、阿里云適配無 IDE、國內(nèi)離線、阿里云項目訪問快、云生態(tài)友好需手動解壓 / 導入
Maven 改造手動配置、理解核心原理已有 Maven 項目、學習原理靈活、深入理解 SpringBoot需手動編寫配置,易出錯

八、常見問題解決

  1. 依賴下載失敗
    • 檢查 Maven 鏡像(推薦配置阿里云鏡像);
    • 確認 SpringBoot 版本與 JDK 兼容(3.x 需 JDK17+,2.x 支持 JDK8+)。
  2. 主啟動類運行報錯「找不到主類」
    • 檢查spring-boot-maven-plugin插件是否添加;
    • 確認主類包路徑與@SpringBootApplication掃描范圍一致。
  3. 阿里云腳手架訪問失敗
    • 檢查網(wǎng)絡,或更換瀏覽器重試;
    • 確認地址為https://start.aliyun.com(非 http)。
  4. Maven 改造后接口訪問 404
    • 檢查 Controller 注解(@RestController/@Controller);
    • 確認主啟動類包路徑包含 Controller 所在包。

以上就是SpringBoot項目新建的五種方式詳解的詳細內(nèi)容,更多關于SpringBoot項目新建方式的資料請關注腳本之家其它相關文章!

相關文章

  • 解決OOM:JVM內(nèi)存不足問題

    解決OOM:JVM內(nèi)存不足問題

    這篇文章主要介紹了解決OOM:JVM內(nèi)存不足問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • 關于JVM默認堆內(nèi)存大小問題

    關于JVM默認堆內(nèi)存大小問題

    這篇文章主要介紹了關于JVM默認堆內(nèi)存大小問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Flink DataStream基礎框架源碼分析

    Flink DataStream基礎框架源碼分析

    這篇文章主要為大家介紹了Flink DataStream基礎框架源碼分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • Scala之文件讀取、寫入、控制臺操作的方法示例

    Scala之文件讀取、寫入、控制臺操作的方法示例

    這篇文章主要介紹了Scala之文件讀取、寫入、控制臺操作的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • 一文帶你你搞懂Java的3種IO模型

    一文帶你你搞懂Java的3種IO模型

    在Java中,一共有三種IO模型,分別是阻塞IO(BIO)、非阻塞IO(NIO)和異步IO(AIO),本文將給大家詳解的介紹這三種IO模型,文中有相關的代碼示例,需要的朋友可以參考下
    2023-05-05
  • JDK1.7 Paths,Files類實現(xiàn)文件夾的復制與刪除的實例

    JDK1.7 Paths,Files類實現(xiàn)文件夾的復制與刪除的實例

    下面小編就為大家分享一篇JDK1.7 Paths,Files類實現(xiàn)文件夾的復制與刪除的實例,具有很好的參考價值,希望對大家有所幫助。以前跟隨小編過來看看吧
    2017-11-11
  • SpringBoot集成RedisTemplate的實現(xiàn)示例

    SpringBoot集成RedisTemplate的實現(xiàn)示例

    本文主要介紹了SpringBoot集成RedisTemplate的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-09-09
  • 詳解ArrayList的擴容機制

    詳解ArrayList的擴容機制

    ArrayList基于動態(tài)數(shù)組實現(xiàn),在添加和刪除的時候存在擴容和縮容這樣重新規(guī)劃數(shù)組大小的機制。在ArrayList中,維護Object[] elementData數(shù)組來管理元素,但是ArrayList是動態(tài)可變的,所以elementData數(shù)組長度并不代表ArrayList實際元素個數(shù),所以使用size顯示實際元素個數(shù)
    2021-06-06
  • 詳解Java的JDBC API的存儲過程與SQL轉義語法的使用

    詳解Java的JDBC API的存儲過程與SQL轉義語法的使用

    這篇文章主要介紹了詳解Java的JDBC API的存儲過程與SQL轉義語法的使用,JDBC是Java用于連接使用各種數(shù)據(jù)庫的API,需要的朋友可以參考下
    2015-12-12
  • java實現(xiàn)兩個對象之間傳值及簡單的封裝

    java實現(xiàn)兩個對象之間傳值及簡單的封裝

    這篇文章主要介紹了java實現(xiàn)兩個對象之間傳值及簡單的封裝,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論

嘉兴市| 宜良县| 平塘县| 南木林县| 惠来县| 百色市| 合山市| 西藏| 桐庐县| 孝昌县| 高要市| 伊金霍洛旗| 叙永县| 信丰县| 施秉县| 井研县| 阳新县| 乌鲁木齐县| 浠水县| 玉门市| 华坪县| 蓬莱市| 西林县| 平凉市| 大兴区| 石首市| 色达县| 同心县| 汉沽区| 绥中县| 民权县| 疏附县| 固原市| 山东| 通化市| 晴隆县| 同德县| 河西区| 深水埗区| 古浪县| 师宗县|