idea+spring?boot創(chuàng)建項目的搭建全過程
一.idea四種搭建方式
| 搭建方式 | 依賴管理 | 項目規(guī)模 | 學習階段 | 典型場景 |
|---|---|---|---|---|
| Java | 完全手動 | 小型 | 入門階段 | 語法練習、單機工具 |
| JavaWeb | 手動 + 部分框架 | 中小型 | Web 基礎 | 學習 Servlet/JSP 原理 |
| MavenJava | 自動化(pom.xml) | 中大型 | 進階階段 | 組件化開發(fā)、工具類庫 |
| MavenJavaWeb | 框架化集成 | 大型 | 實戰(zhàn)階段 | 企業(yè)級 Web 系統(tǒng)、微服務 |
1.Java

File->New->Project


idea命名規(guī)范
在使用IntelliJ IDEA進行項目開發(fā)時,遵循一定的命名規(guī)范可以提高代碼的可讀性和維護性。以下是一些常見的命名規(guī)范:
項目結構和命名規(guī)范
項目名:全部小寫。例如:myproject1。
包名:全部小寫,使用公司名、項目名和業(yè)務模塊名。例如:com.companyname.projectname.module1。
類名:首字母大寫,使用駝峰式命名。例如:StudentClass2。
變量名和方法名:首字母小寫,如果名稱由多個單詞組成,后面的每個單詞的首字母都要大寫。例如:studentName2。
2JavaWeb

1,選Java Enterprise
2,選好jdk
3,jdk是Java1.8第三項就是Java EE 8
4.Tomcat選擇


[問題]創(chuàng)建包時不分級顯示
點擊project右邊的小齒輪(也有可能在右上方),并在彈出框選項中,取消勾選Flatten Packages和Compact Empty Middle Packages選項即可。

Tomcat的安裝
一.明確tomcat的下載版(重要)
tomcat版本與jdk版本的適配情況可在tomcat官網(wǎng)Apache Tomcat - Welcome!左側“Download”一欄的“Which version?”中查看。作者選擇jdk1.8適用的tomcat9版本。若以jdk1.8使用tomcat10版本,在啟動時tomcat界面可能會出現(xiàn)閃退情況,而只剩dos窗口。

jdk版本查看
搜索欄輸入cmd回車,打開命令提示符,輸入"java -version"查看。

確認jdk配置
搜索“查看高級系統(tǒng)設置”->“環(huán)境變量”。使用jdk1.8時,要確保JAVA_HOME系統(tǒng)環(huán)境變量為jdk1.8開發(fā)工具的目錄


二、下載
下載zip壓縮包,如果是linux系統(tǒng)則下載tar.gz的壓縮包。

選自己電腦對應版本
三、安裝
右鍵點擊壓縮包,將壓縮包解壓到自己想要設定的文件位置,就安裝完成了。

tomcat的啟動

[問題]tomcat嚴重 [main] org.apache.catalina.util.LifecycleBase.handleSubClassException 初始化組件[Connector[HTTP/1.1-8080]]失敗。
Tomcat 啟動失?。ǘ丝?8080 占用)解決方案
這個錯誤表明 Tomcat 無法初始化 HTTP 連接器,最常見的原因是端口 8080 被其他程序占用。以下是詳細的排查和解決步驟:
一、檢查端口占用情況
Windows 系統(tǒng):
powershell
netstat -ano | findstr :8080
Linux/macOS 系統(tǒng):
bash
lsof -i :8080
輸出示例:
plaintext
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12345
其中12345是占用端口的進程 ID(PID)。
二、終止占用端口的進程
通過 PID 終止進程:
- Windows:
taskkill /F /PID 12345 - Linux/macOS:
kill -9 12345
- Windows:
常見占用 8080 端口的程序:
- 其他 Web 服務器(如 Apache、Nginx、另一個 Tomcat 實例)
- 數(shù)據(jù)庫管理工具(如 MySQL Workbench)
- 開發(fā)工具(如 IntelliJ IDEA 的內(nèi)置服務器)
三、修改 Tomcat 監(jiān)聽端口
如果無法終止占用進程,可以修改 Tomcat 的默認端口:
- 打開 Tomcat 配置文件
conf/server.xml - 找到以下行并修改端口號(例如改為
8081):xml
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> - 重啟 Tomcat,訪問
http://localhost:8081
啟動成功

web下web-inf創(chuàng)建web.xml

在D:\Deskdop\apache-tomcat-9.0.53\webapps\ROOT\WEB-INF中復制粘貼進去




運行結果

登錄邏輯訪問






MavenJava
Maven下載

Windows下安裝配置Maven
將下載好的Maven壓縮包解壓到自己設置的路徑中(路徑不要有中文等影響環(huán)境的字符)

配置環(huán)境變量
此電腦--->屬性--->高級系統(tǒng)設置--->環(huán)境變量--->系統(tǒng)變量(S)--->新建

此電腦--->屬性--->高級系統(tǒng)設置--->環(huán)境變量--->系統(tǒng)變量(S)--->找到Path變量--->編輯--->新建

打開cmd輸入mvn -version

出現(xiàn)第一行說明配置成功
Maven搭建
1.進設置

maven安裝目錄

maven的本地庫設置
2.建項目
創(chuàng)建maven的Java項目一般不勾選模板直接使用

項目名稱分組及版本號


<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.32</version>
</dependency>
</dependencies>
MavenJavaWeb
file->new->project->Maven->口Create from archetype->org.apache.maven.archetypes:maven-archetype-webapp



阿里云提供了一個公共的 Maven 中央倉庫鏡像,可以加快依賴庫的下載速度,并減少對中央倉庫的依賴。
配置方法
修改 Maven 配置文件
打開 Maven 的配置文件 settings.xml(通常位于 Maven 安裝目錄的 conf 文件夾中)。
使用文本編輯器(如 Notepad++ 或 Sublime Text)打開 settings.xml 文件。
在 <mirrors> 標簽中添加以下配置:
<mirrors> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>阿里云公共倉庫</name> <url>https://maven.aliyun.com/repository/public</url> </mirror> </mirrors>
保存并關閉 settings.xml 文件。

問題
創(chuàng)建完mavenJavaWebDemo后顯示構建失敗
[INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.103 s [INFO] Finished at: 2025-06-30T15:10:11+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.4.0:generate (default-cli) on project standalone-pom: The plugin org.apache.maven.plugins:maven-archetype-plugin:3.4.0 requires Maven version 3.6.3 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] PluginIncompatibleException - Apache Maven - Apache Software Foundation [ERROR] Maven execution terminated abnormally (exit code 1)
我問了豆包
您遇到的是 Maven 插件與 Maven 版本不兼容的典型問題。錯誤信息清晰顯示:
The plugin org.apache.maven.plugins:maven-archetype-plugin:3.4.0 requires Maven version 3.6.3
問題原因分析
插件版本與 Maven 不兼容
maven-archetype-plugin:3.4.0要求最低 Maven 版本為 3.6.3,而您當前使用的 Maven 版本可能低于此要求。如何查看當前 Maven 版本在命令行執(zhí)行:
mvn -version
解決方案
方案 1:升級 Maven 到 3.6.3 + 版本
下載最新 Maven從官網(wǎng)下載 Apache Maven 3.9.5(截至 2025 年 6 月的最新版本):
Download Apache Maven – Maven安裝步驟
- 解壓下載的壓縮包到本地目錄(如
D:\apache-maven-3.9.5) - 配置環(huán)境變量:
M2_HOME= 解壓目錄路徑PATH=%M2_HOME%\bin(Windows)或${M2_HOME}/bin(Linux/macOS)
- 解壓下載的壓縮包到本地目錄(如
驗證安裝
mvn -version # 應顯示類似信息:Apache Maven 3.9.5
方案 2:降低插件版本以兼容現(xiàn)有 Maven
如果無法升級 Maven,可以在pom.xml中指定兼容的插件版本(如 3.1.2):
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-archetype-plugin</artifactId>
<version>3.1.2</version> <!-- 兼容Maven 3.3.9+ -->
</plugin>
</plugins>
</pluginManagement>
</build>
插件版本與 Maven 兼容性對照表
| maven-archetype-plugin 版本 | 兼容 Maven 最低版本 |
|---|---|
| 3.4.0 | 3.6.3 |
| 3.3.1 | 3.3.9 |
| 3.1.2 | 3.3.9 |
執(zhí)行命令時指定插件版本
如果不想修改pom.xml,可以在命令行臨時指定插件版本:
mvn org.apache.maven.plugins:maven-archetype-plugin:3.1.2:generate
驗證解決方案
升級 Maven 或降低插件版本后,重新執(zhí)行項目創(chuàng)建命令:
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4
我只試了方案一

二.Springboot5種搭建方式
1.idea直接從spring.io官網(wǎng)下載即可
勾選Default



勾選自己需要的模塊WEB模塊,springboot項目直接使用jar包創(chuàng)建就行。
2.自己從spring官網(wǎng)下載再用idea打開。

或
進入spring主頁,點擊找到spring initilalizr

進入spring initilalizr
然后我們可以點擊右上方的Add depenencies來進入我們需要的依賴
可以我們想要添加什么依賴在上方搜索框搜一下,直接加進來就可以了,比如說想要添加mysql依賴,如下圖:

然后自定義項目名稱Name,選擇項目類型,Maven,項目語言:java

spring現(xiàn)在只有高版本所以任選其一generate
最后下載好壓縮文件解壓 用idea打開


3.Idea從阿里云的官網(wǎng)(https://start.aliyun.com)下載打開。

因為主包idea版本過低所以顯示

4.手動進入
Cloud Native 應用程序初始化器 --- Cloud Native App Initializer

跟第二種方法類似
5.Maven項目改造成springboot項目。
直接創(chuàng)建maven工程 不勾選任何模板

參照標準SpringBoot工程的pom文件,書寫自己的pom文件即可
重點是紅色依賴, <parent>坐標是導入的springboot依賴父工。
<?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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.4</version>
</parent>
<groupId>com.itheima</groupId>
<artifactId>springboot_01_04_quickstart</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
之前運行SpringBoot工程需要一個類,這個缺不了,自己手寫一個就行了,建議按照之前的目錄結構來創(chuàng)建,先別玩花樣,先學走后學跑。類名可以自定義,關聯(lián)的名稱一切修改即可

關注:類上面的注解@SpringBootApplication千萬別丟了,這個是核心,后面再介紹
關注:類名可以自定義,只要保障下面代碼中使用的類名和你自己定義的名稱一樣即可,也就是run方法中的那個class對應的名稱
總結
到此這篇關于idea+spring boot創(chuàng)建項目的文章就介紹到這了,更多相關idea spring boot創(chuàng)建項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- intellij IDEA配置springboot的圖文教程
- 在IDEA中創(chuàng)建跑得起來的Springboot項目
- 從零開始使用IDEA創(chuàng)建SpringBoot項目(圖文)
- 解決idea不支持SpringBoot yml文件的圖文教程
- 解決Idea啟動Spring Boot很慢的問題
- SpringBoot 在IDEA中實現(xiàn)熱部署步驟詳解(實用版)
- Idea如何導入一個SpringBoot項目的方法(圖文教程)
- idea中導入別人的springboot項目的方法(圖文)
- Idea安裝及涉及springboot詳細配置的圖文教程
- 使用IDEA搭建一個簡單的SpringBoot項目超詳細過程
相關文章
Java System.getProperty()-獲取系統(tǒng)參數(shù)案例詳解
這篇文章主要介紹了Java System.getProperty()-獲取系統(tǒng)參數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-08-08
java序列化對象根據(jù)不同配置動態(tài)改變屬性名的方法
本文主要介紹了java序列化對象根據(jù)不同配置動態(tài)改變屬性名的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05
使用IDEA創(chuàng)建Java Web項目并部署訪問的圖文教程
本文通過圖文并茂的形式給大家介紹了使用IDEA創(chuàng)建Java Web項目并部署訪問的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-08-08

