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官網Apache Tomcat - Welcome!左側“Download”一欄的“Which version?”中查看。作者選擇jdk1.8適用的tomcat9版本。若以jdk1.8使用tomcat10版本,在啟動時tomcat界面可能會出現閃退情況,而只剩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 實例)
- 數據庫管理工具(如 MySQL Workbench)
- 開發(fā)工具(如 IntelliJ IDEA 的內置服務器)
三、修改 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
出現第一行說明配置成功
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從官網下載 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:降低插件版本以兼容現有 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官網下載即可
勾選Default
勾選自己需要的模塊WEB模塊,springboot項目直接使用jar包創(chuàng)建就行。
2.自己從spring官網下載再用idea打開。
或
進入spring主頁,點擊找到spring initilalizr
進入spring initilalizr
然后我們可以點擊右上方的Add depenencies來進入我們需要的依賴
可以我們想要添加什么依賴在上方搜索框搜一下,直接加進來就可以了,比如說想要添加mysql依賴,如下圖:
然后自定義項目名稱Name,選擇項目類型,Maven,項目語言:java
spring現在只有高版本所以任選其一generate
最后下載好壓縮文件解壓 用idea打開
3.Idea從阿里云的官網(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)建,先別玩花樣,先學走后學跑。類名可以自定義,關聯的名稱一切修改即可
關注:類上面的注解@SpringBootApplication千萬別丟了,這個是核心,后面再介紹
關注:類名可以自定義,只要保障下面代碼中使用的類名和你自己定義的名稱一樣即可,也就是run方法中的那個class對應的名稱
總結
到此這篇關于idea+spring boot創(chuàng)建項目的文章就介紹到這了,更多相關idea spring boot創(chuàng)建項目內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
- intellij IDEA配置springboot的圖文教程
- 在IDEA中創(chuàng)建跑得起來的Springboot項目
- 從零開始使用IDEA創(chuàng)建SpringBoot項目(圖文)
- 解決idea不支持SpringBoot yml文件的圖文教程
- 解決Idea啟動Spring Boot很慢的問題
- SpringBoot 在IDEA中實現熱部署步驟詳解(實用版)
- Idea如何導入一個SpringBoot項目的方法(圖文教程)
- idea中導入別人的springboot項目的方法(圖文)
- Idea安裝及涉及springboot詳細配置的圖文教程
- 使用IDEA搭建一個簡單的SpringBoot項目超詳細過程
相關文章
Java System.getProperty()-獲取系統(tǒng)參數案例詳解
這篇文章主要介紹了Java System.getProperty()-獲取系統(tǒng)參數案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08java序列化對象根據不同配置動態(tài)改變屬性名的方法
本文主要介紹了java序列化對象根據不同配置動態(tài)改變屬性名的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-05-05使用IDEA創(chuàng)建Java Web項目并部署訪問的圖文教程
本文通過圖文并茂的形式給大家介紹了使用IDEA創(chuàng)建Java Web項目并部署訪問的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-08-08