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

手把手教你用idea創(chuàng)建第一個Spring?Boot項目

 更新時間:2025年11月01日 08:58:56   作者:禹中一只魚  
在IDEA中創(chuàng)建Spring?Boot項目是一個相對簡單且直觀的過程,這篇文章主要介紹了用idea創(chuàng)建第一個Spring?Boot項目的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

idea創(chuàng)建第一個Spring Boot項目

提示:這里要自己配置好Maven環(huán)境

前言

Spring Boot 項目通常使用 Maven 或 Gradle 進(jìn)行依賴管理和項目構(gòu)建。IDEA 內(nèi)置了對這兩種構(gòu)建工具的支持,若你選擇使用 Maven,需提前安裝。你可以從 Apache Maven 官網(wǎng)下載安裝包,解壓后配置環(huán)境變量即可。我這里使用了Maven。

一、創(chuàng)建 Spring Boot 項目

1、首先需要安裝Spring Initializr插件

注意:專業(yè)版的idea已經(jīng)集成了不需要安裝,社區(qū)版的需要安裝,但是這個插件現(xiàn)在是需要收費的,下面提供免費的插件。

  1. 首先確保你的idea版本是在2021.1——2022.1.4這個區(qū)間,插件才能用。

  2. 下載該壓縮包不需要解壓

    重啟idea就可以使用插件了

2、創(chuàng)建 Spring Boot 項目

  1. 打開 IDEA 并新建項目:啟動 IntelliJ IDEA,在歡迎界面點擊 “Create New Project”(若已打開項目,可通過菜單欄 “File” -> “New” -> “Project” 進(jìn)入新建項目界面)。

  2. 在左側(cè)菜單中選擇Spring Initializr,右側(cè)確認(rèn):
    注意:這里我用的Maven管理依賴

  3. 點擊Next進(jìn)入依賴選擇界面:
    在左側(cè)選擇Web,勾選Spring Web(這是創(chuàng)建 Web 項目的核心依賴),如需其他功能,可根據(jù)需要選擇(如SQL下的Spring Data JPA和MySQL Driver用于數(shù)據(jù)庫操作)

  4. 點擊Create完成項目創(chuàng)建,IDEA 會自動下載所需依賴并構(gòu)建項目

二、項目結(jié)構(gòu)解析

成功創(chuàng)建后,項目結(jié)構(gòu)如下:

demo

├── .idea // idea自己的文件不刪
├── .mvn // maven 的命令文件,idea已經(jīng)將命令集成,可以刪
├── src // 源文件,放自己的代碼不能刪
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── demo
│ │ │ └── DemoApplication.java // 項目入口類,即啟動類
│ │ └── resources
│ └── test // 測試代碼目錄
│ └── java
│ └── com
│ └── example
│ └── demo
│ └── DemoApplicationTests.java
├── .gitattributes //不重要,刪
├── .gitignore //刪
├── HELP.md //刪
├── mvnw //刪
├── mvnw.cmd //刪
└── pom.xml // // Maven配置文件,不能刪很重要

整理完項目文件剩下我們需要的文件目錄

其中DemoApplication.java是項目的入口類,包含@SpringBootApplication注解和main方法,是啟動項目的關(guān)鍵。

三、編寫第一個接口

  1. 在DemoApplication.java同級目錄下創(chuàng)建controller包
  2. 在該包下創(chuàng)建HelloController.java:
package com.example.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @RequestMapping("/hello")
    public String heloo(){
        System.out.println("hello ,Spring boot!");
        return "hello ,Spring boot!";
    }
}

四、運行項目

有三種方式可以啟動 Spring Boot 項目:

  1. 直接運行DemoApplication.java中的main方法
  2. 在 IDEA 底部的Terminal中輸入命令:mvn spring-boot:run
  3. 點擊 IDEA 右上角的運行按鈕(綠色三角形)

啟動成功后,控制臺會顯示類似以下信息:
這行日志就是告訴你:Spring Boot 應(yīng)用跑起來啦,還貼心告訴你啟動花了多久、進(jìn)程一共跑了多久,是開發(fā)調(diào)試、確認(rèn)環(huán)境的重要信號

五、測試接口

打開瀏覽器,訪問http://localhost:8080/hello,如果看到頁面顯示Hello, Spring Boot!,說明項目創(chuàng)建成功!

六、常見問題及解決方法

注意:在創(chuàng)建springboot項目時會出現(xiàn)比較多的問題

  1. 端口被占用:
    在application.properties中添加server.port=8081更換端口

  2. 依賴下載緩慢:
    在pom.xml中添加阿里云鏡像倉庫:

<repositories>
    <repository>
        <id>aliyun</id>
        <url>https://maven.aliyun.com/repository/public</url>
    </repository>
</repositories>
  1. 啟動時報錯:

檢查 JDK 版本是否與 Spring Boot 版本兼容,清理 Maven 緩存(Maven > Lifecycle > clean)后重新構(gòu)建

總結(jié)

通過本文的步驟,我們成功創(chuàng)建了一個簡單的 Spring Boot 項目并實現(xiàn)了一個基礎(chǔ)接口。Spring Boot 的自動配置特性大大簡化了項目搭建過程,讓開發(fā)者可以更專注于業(yè)務(wù)邏輯的實現(xiàn)。

后續(xù)繼續(xù)學(xué)習(xí)如何集成數(shù)據(jù)庫、添加業(yè)務(wù)層、實現(xiàn)更復(fù)雜的功能等。希望這篇筆記能幫助到剛接觸 Spring Boot 的開發(fā)者!

相關(guān)文章

  • Java進(jìn)程與線程介紹及如何實現(xiàn)

    Java進(jìn)程與線程介紹及如何實現(xiàn)

    進(jìn)程(Process)是計算機中執(zhí)行的程序的實例,它是操作系統(tǒng)分配資源和調(diào)度的基本單位,本文給大家介紹Java進(jìn)程與線程的相關(guān)介紹及如何實現(xiàn),感興趣的朋友跟隨小編一起看看吧
    2025-10-10
  • SpringBoot:2.7.x至2.7.18及更舊的版本,漏洞說明詳解

    SpringBoot:2.7.x至2.7.18及更舊的版本,漏洞說明詳解

    文章介紹了兩個嚴(yán)重的安全漏洞(CVE-2024-38808和CVE-2024-38809)及其修復(fù)方法,適用于SpringBoot2.x項目,建議升級到最新的SpringFramework版本以避免這些漏洞帶來的風(fēng)險
    2025-10-10
  • SpringMVC框架post提交數(shù)據(jù)庫出現(xiàn)亂碼解決方案

    SpringMVC框架post提交數(shù)據(jù)庫出現(xiàn)亂碼解決方案

    這篇文章主要介紹了SpringMVC框架post提交數(shù)據(jù)庫出現(xiàn)亂碼解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Java?CAS機制詳解

    Java?CAS機制詳解

    這篇文章主要介紹了Java?CAS機制,CAS機制是一種數(shù)據(jù)更新的方式。在具體講什么是CAS機制之前,我們先來聊下在多線程環(huán)境下,對共享變量進(jìn)行數(shù)據(jù)更新的兩種模式:悲觀鎖模式和樂觀鎖模式
    2023-01-01
  • 配置DispatcherServlet的方法介紹

    配置DispatcherServlet的方法介紹

    今天小編就為大家分享一篇關(guān)于配置DispatcherServlet的方法介紹,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • SpringBoot 如何實現(xiàn)異步編程

    SpringBoot 如何實現(xiàn)異步編程

    在SpringBoot的日常開發(fā)中,一般都是同步調(diào)用的,但實際中有很多場景非常適合使用異步來處理,本文就詳細(xì)的介紹一下SpringBoot 如何實現(xiàn)異步編程 ,具有一定的參考價值,感興趣的可以了解一下
    2021-12-12
  • Java數(shù)據(jù)脫敏常用方法(3種)

    Java數(shù)據(jù)脫敏常用方法(3種)

    數(shù)據(jù)脫敏常用在電話號碼和身份證號,本文主要介紹了Java數(shù)據(jù)脫敏常用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Java?List排序4種寫法整理

    Java?List排序4種寫法整理

    這篇文章主要給大家介紹了關(guān)于Java?List排序4種寫法整理的相關(guān)資料,在有的時候我們會需要對List進(jìn)行排序,在Java中如何實現(xiàn)呢,本文記錄一下Java中對List的幾種排序方式,需要的朋友可以參考下
    2023-08-08
  • 淺談springMVC中controller的幾種返回類型

    淺談springMVC中controller的幾種返回類型

    這篇文章主要介紹了淺談springMVC中controller的幾種返回類型,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java List簡介_動力節(jié)點Java學(xué)院整理

    Java List簡介_動力節(jié)點Java學(xué)院整理

    Java中可變數(shù)組的原理就是不斷的創(chuàng)建新的數(shù)組,將原數(shù)組加到新的數(shù)組中,下文對Java List用法做了詳解。需要的朋友參考下吧
    2017-05-05

最新評論

瑞安市| 崇左市| 当雄县| 建宁县| 黄龙县| 十堰市| 常熟市| 和平县| 浦北县| 桂林市| 平陆县| 娱乐| 平武县| 溧水县| 巴楚县| 若尔盖县| 西青区| 维西| 竹山县| 河源市| 边坝县| 襄樊市| 汉源县| 苏尼特左旗| 惠东县| 哈尔滨市| 鸡东县| 夹江县| 建水县| 山东省| 贵港市| 阿拉善盟| 沭阳县| 长汀县| 青龙| 北流市| 应城市| 海宁市| 镇江市| 临夏市| 航空|