欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

idea+spring?boot創(chuàng)建項目的搭建全過程

 更新時間:2025年09月28日 14:50:22   作者:Π232  
Spring?Boot是Spring社區(qū)發(fā)布的一個開源項目,旨在幫助開發(fā)者快速并且更簡單的構建項目,這篇文章主要介紹了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 終止進程

    • Windowstaskkill /F /PID 12345
    • Linux/macOSkill -9 12345
  • 常見占用 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.03.6.3
3.3.13.3.9
3.1.23.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ù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java System.getProperty()-獲取系統(tǒng)參數案例詳解

    Java System.getProperty()-獲取系統(tǒng)參數案例詳解

    這篇文章主要介紹了Java System.getProperty()-獲取系統(tǒng)參數案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-08-08
  • Mybatis注解sql時出現的一個錯誤及解決

    Mybatis注解sql時出現的一個錯誤及解決

    這篇文章主要介紹了Mybatis注解sql時出現的一個錯誤及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • GraalVm的反射配置輔助工具agentlib配置及使用

    GraalVm的反射配置輔助工具agentlib配置及使用

    這篇文章主要為大家介紹了GraalVm的反射配置輔助工具agentlib的配置文件及使用說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • 關于@Bean的使用方式

    關于@Bean的使用方式

    這篇文章主要介紹了關于@Bean的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Java調用WebService接口的方法

    Java調用WebService接口的方法

    這篇文章主要介紹了Java調用WebService接口的方法,實例分析了有參方法Add的使用技巧,需要的朋友可以參考下
    2015-01-01
  • java序列化對象根據不同配置動態(tài)改變屬性名的方法

    java序列化對象根據不同配置動態(tài)改變屬性名的方法

    本文主要介紹了java序列化對象根據不同配置動態(tài)改變屬性名的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • java正則表達式應用的實例代碼

    java正則表達式應用的實例代碼

    java正則的實例應用分析,大家從下面的代碼中,就能知道java正則的應用與寫法
    2008-10-10
  • SpringMVC整合SSM實現異常處理器詳解

    SpringMVC整合SSM實現異常處理器詳解

    SpringMVC是一種基于Java,實現了Web MVC設計模式,請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將Web層進行職責解耦?;谡埱篁寗又傅木褪鞘褂谜埱?響應模型,框架的目的就是幫助我們簡化開發(fā),SpringMVC也是要簡化我們日常Web開發(fā)
    2022-10-10
  • java 非常好用的反射框架Reflections介紹

    java 非常好用的反射框架Reflections介紹

    這篇文章主要介紹了java 反射框架Reflections的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 使用IDEA創(chuàng)建Java Web項目并部署訪問的圖文教程

    使用IDEA創(chuàng)建Java Web項目并部署訪問的圖文教程

    本文通過圖文并茂的形式給大家介紹了使用IDEA創(chuàng)建Java Web項目并部署訪問的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08

最新評論