【2025年】基于電腦的jdk1.8通過idea創建springboot2.x版本(非常簡潔快速)

【2025年】基于電腦的jdk1.8通過idea創建springboot2.x版本

提示:幫幫志會陸續更新非常多的IT技術知識,希望分享的內容對您有用。本章分享的是springboot的使用。前后每一小節的內容是存在的有:學習and理解的關聯性。【幫幫志系列文章】:每個知識點,都是寫出代碼和運行結果且前后關聯上的去分析和說明(能大量節約您的時間)。

所有文章都*不會*直接把代碼放那里,讓您自己去看去理解。我希望我的內容對您有用而努力~


本文章是系列文章,技術棧內容為:【springboot+vue】【前后分離】
【詳細圖文,實操步驟分享,節約時間版】。最終完成一個商業化項目。內容有:
springboot知識
mybatisPlus知識
vue知識
node.js知識

本小節的內容是
springboot篇章 之 : 1.創建idea項目
本小節-附兩個小節(建議觀看)(保證 主要章節內容篇幅不大,且不繁瑣):

idea創建springboot工程-指定阿里云地址創建工程報錯
【上榜文章,一文搞定】分析了指定阿里云地址創建工程報錯。及詳細解釋,截圖了各個不同代理。寫了所有解決方案:看完文章最后標題的問題肯定能解決。

idea創建springboot項目無法創建jdk8原因及多種解決方案
詳細分享了原因,清晰的講明白為什么只能選jdk17了
一些解決方案:在使用idea創建springboot項目的時候,無法選擇jdk1.8。及分享了多個解決方案


文章目錄

  • 【2025年】基于電腦的jdk1.8通過idea創建springboot2.x版本
  • 前言
  • 一、idea創建工程
  • 二、修改pom.xml
  • 三、啟動您的springboot
  • 總結


前言

本小節內容,總結就是:簡單粗暴,通過idea創建springboot2.x版本
至于什么原因,跟著圖做就行,其他不管(其實已經寫到附兩個小節里了)

前言:您的電腦已經安裝好了jdk和maven就夠了
win10/win11安裝jdk,保姆級詳解拆分步驟及命令的意義和報錯解決方案

idea整合maven(文章正在上傳)

為什么:jdk和maven
jdk
您的電腦,它怎么知道java語法,而不是c,不是Python。而是知道int是整型。還明白if else for 線程 集合 異常。因為jdk
maven
項目管理工具,除了管理jar包,關鍵它還管理項目的關系。
springboot`本質就是一個被maven管理的項目。它為什么很多功能和配置直接能用,因為它通過maven項目管理工具繼承了一些已經做好配置和jar包 的父級項目


一、idea創建工程

1.選擇創建新的工程
在這里插入圖片描述
2.點擊spring Intiializr來創建spring工程
在這里插入圖片描述
這里沒有使用阿里云的地址創建工程,因為您可能會報錯,報錯或者就得用阿里云的,請看文章上面的那個附鏈接文章,可以搞定
不用阿里云地址創建一樣的,最終沒有影響。系列文章會陸續上傳。

3.編寫公司名字-項目名字,選擇Maven,選擇java,選擇jar,選擇jdk21(不用擔心,先選上,其他的jdk也可以)
為什么沒有jdk8,篇幅太長,文章鏈接在上面(原因分享了的~)
我用的名字簡寫bbz(幫幫志)。檢查沒問題,就下一步。

4.勾選依賴,就一個web spring web就行
我知道
我知道
在這里插入圖片描述
我知道您會說:依賴不夠,還有數據庫的,還有....的。沒事的,后續會在<dependencies>標簽里面復制對應的jar包標簽,一點一點把項目的依賴加進去,會有的。現在是最最簡單咩有其他東西能 影響您的環境

點擊創建~

二、修改pom.xml

先來個總結:手動修改pom里面的jdk是1.8
手動修改 springboot的版本是2.x的。點擊maven的刷新
讓它重新構造一下(它會下載新的jar包及其他依賴環境包)。這事就成了,也是為什么剛剛依賴僅僅點擊一個web

手動修改jdk的版本是1.8
在這里插入圖片描述

手動修改springboot的版本是2.3.7.RELEASE
在這里插入圖片描述
這個parent標簽就是剛剛提到了,繼承了父級項目,父級項目里面很多配置及jar包。parent標簽不是springboot發明使用的,很早之前ssm大型項目,公司就用maven來管理項目與項目的依賴和jar包及很多東西.parent標簽是maven的東西

修改完成,它會自動加載,您也可以左上角選擇maven,點擊刷新。然后等待(它要下jar包和關聯依賴)
在這里插入圖片描述

我截圖的時候,jdk和springboot版本已經沒有爆紅了(我是jdk1.8,一樣手動修改的哈~)。
等待到pom沒有紅色,就下載好了。

因為有一些私信和留言,加一段。穩妥一點,檢查一下您的pom.xml 目前就兩個依賴(一個web,一個測試):
應該是一樣的,web是我們創建項目工程點擊添加的,text測試是自帶的
不一樣也沒關系,和剛才一樣。手動改,點刷新~

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies>

三、啟動您的springboot

在main文件夾的java文件夾里面。有一個自帶的啟動類。點擊啟動
在這里插入圖片描述
springboot自帶tomcat,不用在idea右上角去點擊添加服務,添加tomcat
目前啟動網頁看不到什么,因為當前我們還沒有任何前端頁面的東西。
啟動主要是看您的控制臺是否有報錯。

在這里插入圖片描述
啟動成功了,您要搗鼓其他的什么,pom加依賴就好了。要一起手搓前后分離,就下一小節(?( ′・?・` )比心)。
目前我就修改了jdk版本和springboot版本,其他的我也沒有去動。

那么:您jdk1.8的電腦環境,就可以用這個方法來快速的構建springboot


總結

說明一下:整個這個系列實現前后分離的springboot+vue項目。序號文章一共也就10幾篇,只有核心圖文重點操作步驟來實現這個目標(基本上您邊看邊寫:一個小時或者一上午就能手搓一個前后分離項目,然后您可以自行添加功能和內容在您項目里面)

其他擴展細節知識點,本系列省略了(或者有鏈接)
如:下一小節,springboot就只分享一個事情:springboot實現與網頁相互傳遞數據(只管復制簡單幾個方法,實現controller,沒法跳轉沒有網頁/前后分離?我們就使用@RestController,前端能看到數據就好,本來也是只有數據交給vue的,壓根這邊也沒有網頁)
controller其實是springmvc的,springmvc+spring很多內容本系列就不再贅述,可以去幫幫志其他系列文章查閱,有的~

(會陸續更新非常多的IT技術知識及泛IT的電商知識,可以點個關注,共同交流。?( ′・?・` )比心)
(也歡迎評論,提問。 我會依次回答~)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/80547.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/80547.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/80547.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SierraNet協議分析使用指導[RDMA]| 如何設置 NVMe QP 端口以進行正確解碼

在解碼RoCEv2數據包&#xff08;包括TCP RDMA和RoCE RDMA&#xff09;時&#xff0c;若捕獲的跟蹤數據無法正確解碼&#xff0c;通常需要執行特定的解碼步驟。對于RoCE RDMA跟蹤數據的處理&#xff0c;分析器主要采用兩種方式獲取必要信息以實現數據包解碼&#xff1a; 首先&am…

JavaScript基礎-局部作用域

在JavaScript中&#xff0c;理解不同種類的作用域是掌握這門語言的關鍵之一。作用域決定了變量和函數的可訪問性&#xff08;即可見性和生命周期&#xff09;。與全局作用域相對應的是局部作用域&#xff0c;它限制了變量和函數只能在其定義的特定范圍內被訪問。本文將深入探討…

李沐動手深度學習(pycharm中運行筆記)——09.softmax回歸+圖像分類數據集+從零實現+簡潔實現

09.softmax回歸圖像分類數據集從零實現簡潔實現&#xff08;與課程對應&#xff09; 目錄 一、softmax回歸 1、回歸 vs 分類 2、經典分類數據集&#xff1a; 3、從回歸到分類——均方損失 4、從回歸到多類分類——無校驗比例 5、從回歸到多類分類——校驗比例 6、softmax和…

C++八股——內存分配

文章目錄 1. 虛擬內存空間2. malloc和free3. new和delete4. 內存池 1. 虛擬內存空間 程序進程的虛擬內存空間是操作系統為每個進程提供的獨立、連續的邏輯地址空間&#xff0c;與物理內存解耦。其核心目的是隔離進程、簡化內存管理&#xff0c;并提供靈活的內存訪問控制。 &am…

【Linux基礎】網絡相關命令

目錄 netstat命令 1.1 命令介紹 1.2 命令格式 1.3 常用選項 1.4 常用命令實例 1.4.1 顯示所有TCP連接 1.4.2 查看路由表 1.4.3 實時監控網絡接口流量 1.4.4 查看監聽中的端口以及關聯進程 ping命令 2.1 命令介紹 2.2 命令格式 2.3 常用選項 2.4 常用示例 ifconfi…

adb 實用命令匯總

版權歸作者所有&#xff0c;如有轉發&#xff0c;請注明文章出處&#xff1a;https://cyrus-studio.github.io/blog/ 基礎adb命令 # 重啟adb adb kill-server# 查看已連接的設備 adb devices# 進入命令行 adb shell# 使用 -s 參數來指定設備 adb -s <設備序列號> shell…

C#管道通訊及傳輸信息丟失的原因

以下是C#管道通訊客戶端/服務端共用類 namespace PipeCommunication { /// <summary> /// 管道信息回調通知 /// </summary> /// <param name"msg"></param> public delegate void PipeMessageEventHandler(string msg…

MixTeX - 支持CPU推理的多模態LaTeX OCR

文章目錄 一、項目概覽相關資源核心特性技術特點 二、安裝三、使用說明環境要求 四、版本更新五、當前限制 一、項目概覽 MixTeX是一款創新的多模態LaTeX識別小程序&#xff0c;支持本地離線環境下的高效CPU推理。 無論是LaTeX公式、表格還是混合文本&#xff0c;MixTeX都能輕…

簡單 Linux 字符設備驅動程序

注&#xff1a;本文為 “Linux 字符設備驅動” 相關文章合輯。 英文引文&#xff0c;機翻未校。 中文引文&#xff0c;略作重排。 未整理去重&#xff0c;如有內容異常&#xff0c;請看原文。 Simple Linux character device driver 簡單 Linux 字符設備驅動程序 Oleg Kutko…

NX949NX952美光科技閃存NX961NX964

NX949NX952美光科技閃存NX961NX964 在半導體存儲領域&#xff0c;美光科技始終扮演著技術引領者的角色。其NX系列閃存產品線憑借卓越的性能與創新設計&#xff0c;成為數據中心、人工智能、高端消費電子等場景的核心組件。本文將圍繞NX949、NX952、NX961及NX964四款代表性產品…

協議路由與路由協議

協議路由”和“路由協議”聽起來相似&#xff0c;但其實是兩個完全不同的網絡概念。下面我來分別解釋&#xff1a; 一、協議路由&#xff08;Policy-Based Routing&#xff0c;PBR&#xff09; ? 定義&#xff1a; 協議路由是指 根據預設策略&#xff08;策略路由&#xff0…

Linux510 ssh服務 ssh連接

arning: Permanently added ‘11.1.1.100’ (ECDSA) to the list of known hosts. rooot11.1.1.100’s password: Permission denied, please try again. rooot11.1.1.100’s password: Permission denied, please try again 還沒生效 登不上了 失效了 sshcaozx26成功登錄 …

金融學知識筆記

金融學知識筆記 一、引言 金融學它結合了數學、概率論、統計學、經濟學和計算機科學等多學科的知識&#xff0c;用于解決金融領域中的各種問題&#xff0c;如金融衍生品定價、投資組合優化、風險管理和固定收益證券分析等。通過對金融學的學習&#xff0c;我們可以更好地理解…

AB測試面試題

AB測試面試題 常考AB測試問答題(1)AB測試的優缺點是什么?(2)AB測試的一般流程/介紹一下日常工作中你是如何做A/B實驗的?(3)第一類錯誤 vs 第二類錯誤 vs 你怎么理解AB測試中的第一、二類錯誤?(4)統計顯著=實際顯著?(5)AB測試效果統計上不顯著?(6)實驗組優于對…

USR-M100采集數據并提交MQTT服務器

本文為記錄備忘&#xff0c;不做過多解釋。 模塊自身帶有2路數字量輸入&#xff0c;2路模擬量輸入&#xff0c;2路485接口 數字量接報警輸入&#xff0c;模擬量接壓力傳感器&#xff0c;液位傳感器&#xff0c;485接口分別接流量計&#xff0c;溫濕度傳感器。 正確接線&…

Octave 繪圖快速入門指南

目錄 1. 基本的 2D 繪圖 2. 自定義圖形樣式 3. 繪制散點圖 4. 繪制柱狀圖 5. 繪制直方圖 6. 3D 繪圖 6.6.1 3D 曲面圖 6.6.2 3D 散點圖 7. 繪制極坐標 8. 多子圖繪制 總結 Octave 是一個類似于 MATLAB 的開源數學軟件&#xff0c;廣泛用于數值計算和數據分析。它提供…

RabbitMQ--基礎篇

RabbitMQ 簡介&#xff1a;RabbitMQ 是一種開源的消息隊列中間件&#xff0c;你可以把它想象成一個高效的“郵局”。它專門負責在不同應用程序之間傳遞消息&#xff0c;讓系統各部分能松耦合地協作 優勢&#xff1a; 異步處理&#xff1a;比如用戶注冊后&#xff0c;主程序將發…

【MySQL】事務(重點)

目錄 一、什么是事務&#xff1a; 二、事務的前置知識了解 引擎是否支持事務 事務的提交方式 事務操作的前置準備&#xff1a; 三、事務回滾&#xff1a; 四、事務崩潰&#xff1a; 原子性&#xff1a; 持久性&#xff1a; 五、自動提交和手動提交&#xff1a; 六、…

C++STL——stack,queue

stack與queue 前言容器適配器deque 前言 本篇主要講解stack與queue的底層&#xff0c;但并不會進行實現&#xff0c;stack的接口 queue的接口 &#xff0c;關于stack與queue的接口在這里不做講解&#xff0c;因為通過前面的對STL的學習&#xff0c;這些接口都是大同小異的。 …

STM32智能手表:基于FreeRTOS

引言 隨著物聯網和可穿戴設備的快速發展&#xff0c;智能手表作為典型代表&#xff0c;集成了傳感器數據采集、實時顯示、無線通信等多項功能。本文將深入剖析一個基于STM32和FreeRTOS的智能手表項目&#xff0c;從硬件架構到軟件設計&#xff0c;逐步講解如何構建一個完整的嵌…