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

Java搭建一個springboot3.4.1項目?JDK21的詳細過程

 更新時間:2025年01月08日 11:26:39   作者:Leaf吧  
這篇文章詳細介紹了如何使用IntelliJ IDEA搭建一個基于Spring Boot 3.4.1的項目,并使用JDK 21和Maven 3.6.3,涵蓋了環(huán)境準備、項目創(chuàng)建、依賴管理、Maven配置、以及解決常見問題的步驟,感興趣的朋友跟隨小編一起看看吧

環(huán)境準備

idea:2021
springboot:3.4.1
JDK:21
maven:3.6.3

新建項目

點擊new->project->spring initializr

選擇springboot版本

1.選擇springboot版本,因為JDK版本是21因此對應springboot3.X

Spring Boot 2.6.x:適用于JDK 8到17,適合需要使用較早Spring Boot版本的項目。
Spring Boot 2.7.x:適用于JDK 8到17,適合現(xiàn)有項目逐步遷移。
Spring Boot 3.x:全面支持JDK 17及以上版本,利用最新的Java特性和性能優(yōu)化。

選擇依賴

依賴這里自主選擇,例如是搭建的web項目(一般的BS架構(gòu)就是)這里就可以選擇spring web

例如SQL選擇以下這幾個就基本滿足需求

下面還有很多自主選擇:

最后創(chuàng)建就行

創(chuàng)建完之后的目錄

這里就是完整的目錄結(jié)構(gòu),發(fā)現(xiàn)pom文件引入依賴失敗

原因以及解決

原因maven路徑不對
開始修改maven文件映入路徑

打開maven設置

設置maven路徑

以下是我的本地maven settings 和 repository路徑

修改后的maven路徑

修改完成后maven會慢慢導入依賴,解決爆紅,但是博主出現(xiàn)問題了

這里一看springboot3.4都沒引入進來,懷疑MAVEN使用的版本太低

下載maven3.9 修改配置

修改settings配置

1.修改本地存儲路徑

2.修改鏡像下載源

設置環(huán)境變量

新建

因為我之前有3.6版本的所以換一個名字

將之前的MAVEN_HONE替換為MAVEN_HOME39

修改后:

cmd查看maven版本

發(fā)現(xiàn)maven對應的java版本是JDK1.8 我們不是已經(jīng)修改成了21了嗎?

原因是我們MAVEN默認指定對應的JDK版本是JAVA_HOME的

因此修改JAVA_HOME

cmd mvn -v查看

發(fā)現(xiàn)出現(xiàn)沒找到JAVA_HOME

原因是高版本的JDK如JDK17免安裝版沒有JRE,配置好環(huán)境變量Maven識別不出JDK的位置導致的報錯

解決方法:

手動添加JDK路徑 set JAVA_HOME=E:\JDK\JDK21

可能出現(xiàn)亂碼問題,注意中英文,實在不行重新手敲

這里就成功修改maven版本以及對應的JDK版本

修改成功,接下來替換idea路徑

下載以及等待

可以看見repository文件慢慢在增加

后面發(fā)現(xiàn)報錯
ava.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors:
[Guice/ErrorInjectingConstructor]: NoSuchMethodError: DefaultModelValidator: method ‘void ()’ not found

查詢得知maven版本也要適應idea版本,maven發(fā)行時間不能高于idea發(fā)行時間

切回maven3.6.3 對應JDK21

因此切回maven3.6.3
對應JDK21

成功加載:

總結(jié)

版本推薦:

Spring Boot 版本推薦 JDK 版本推薦 Maven 版本Spring Boot 2.0 - 2.7JDK 8, 11, 16, 17Maven 3.5 或 3.6Spring Boot 3.0 - 3.4JDK 17 或更高(Java 21)Maven 3.8 或更高

這里如果maven版本對應不上idea版本進來更新idea,不然只能降maven,可能導致后續(xù)依賴出錯

修改配置

個人習慣于yaml格式,因此修改為yml格式
并配置數(shù)據(jù)源,因為引入了數(shù)據(jù)庫相關(guān)依賴,不配置數(shù)據(jù)源會報錯

啟動成功

隨便寫個接口

到此這篇關(guān)于java 搭建一個springboot3.4.1項目 JDK21的文章就介紹到這了,更多相關(guān)springboot3.4.1項目 JDK21內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java  ThreadPoolExecutor使用方法簡單介紹

    java ThreadPoolExecutor使用方法簡單介紹

    這篇文章主要介紹了java ThreadPoolExecutor使用方法簡單介紹的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • java正則表達式使用示例

    java正則表達式使用示例

    這篇文章主要介紹了java正則表達式使用示例,實現(xiàn)拆分字符串、替換字符串、判斷字符串是否與制定模式匹配等功能,需要的朋友可以參考下
    2014-03-03
  • mybatis中點擊mapper接口快速定位到對應xml中sql方式

    mybatis中點擊mapper接口快速定位到對應xml中sql方式

    這篇文章主要介紹了mybatis中點擊mapper接口快速定位到對應xml中sql方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java語言實現(xiàn)簡單FTP軟件 FTP上傳下載管理模塊實現(xiàn)(11)

    Java語言實現(xiàn)簡單FTP軟件 FTP上傳下載管理模塊實現(xiàn)(11)

    這篇文章主要為大家詳細介紹了Java語言實現(xiàn)簡單FTP軟件,F(xiàn)TP本地文件管理模塊的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 詳解springboot設置默認參數(shù)Springboot.setDefaultProperties(map)不生效解決

    詳解springboot設置默認參數(shù)Springboot.setDefaultProperties(map)不生效解決

    這篇文章主要介紹了詳解springboot設置默認參數(shù)Springboot.setDefaultProperties(map)不生效解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 史上最全MybatisPlus從入門到精通

    史上最全MybatisPlus從入門到精通

    MyBatis-Plus是MyBatis增強工具,簡化開發(fā)并提升效率,支持自動映射表名/字段與實體類,提供條件構(gòu)造器、多種查詢方式(等值/范圍/模糊/分頁等)、主鍵策略(如雪花算法、UUID)及分頁插件配置,實現(xiàn)靈活的數(shù)據(jù)操作與數(shù)據(jù)庫交互,需要的朋友跟隨小編一起看看吧
    2025-08-08
  • Assert.assertEquals的使用方法及注意事項說明

    Assert.assertEquals的使用方法及注意事項說明

    這篇文章主要介紹了Assert.assertEquals的使用方法及注意事項說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Java的可變參數(shù)與Collections類的功能示例解析

    Java的可變參數(shù)與Collections類的功能示例解析

    這篇文章主要為大家介紹了Java的可變參數(shù)與Collections類的功能示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • jdbc連SQL?server顯示1433端口連接失敗圖文解決方法

    jdbc連SQL?server顯示1433端口連接失敗圖文解決方法

    這篇文章主要給大家介紹了關(guān)于jdbc連SQL?server顯示1433端口連接失敗的圖文解決方法,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-06-06
  • Java實現(xiàn)日志打印的15條新手建議

    Java實現(xiàn)日志打印的15條新手建議

    優(yōu)秀的代碼不僅要功能正確,更要具備良好的可維護性,而規(guī)范的日志打印,正是實現(xiàn)這一目標的關(guān)鍵要素之一,所以本文給大家介紹了Java實現(xiàn)日志打印的15條新手建議,需要的朋友可以參考下
    2025-12-12

最新評論

东丽区| 玉田县| 安塞县| 逊克县| 科技| 吉安县| 天祝| 托克托县| 永兴县| 五寨县| 孟津县| 南丰县| 木兰县| 望奎县| 三明市| 桃园县| 精河县| 商南县| 永昌县| 明水县| 右玉县| 定日县| 甘孜| 合阳县| 高安市| 浙江省| 古田县| 堆龙德庆县| 高邮市| 高雄市| 喀喇沁旗| 阿尔山市| 舟山市| 睢宁县| 肃南| 海南省| 沙坪坝区| 依兰县| 平安县| 重庆市| 梅河口市|