Java高級 | 【實驗一】Springboot安裝及測試 |最新

隸屬文章:Java高級 | (二十二)Java常用類庫-CSDN博客

目錄

一、SpringBoot的特點

二、Spring?Boot安裝及測試

(一)安裝Intellij IDEA

(二)安裝MySQL

(三)安裝postman

(四)配置本地Maven?(IEDA中)

?4.1 安裝Maven

(1)打開官網,找到下載

?(2)找到Downloads,下載對應最新版本

(3)解壓壓縮包?編輯

4.2 配置環境變量?

?(1)復制?apache-maven-3.9.8-bin的路徑

(2)雙擊環境變量

(3)驗證環境變量是否成功配置

4.3 配置本地Maven

(1)新建MAVEN—local repository文件夾作為本地的倉庫

(2)settings.xml, 找到localRepository?節點,添加

4.4 添加國內鏡像源

4.5 配置JDK

?settings.xml??文件中找到?profiles?節點

4.6 驗證是否配置成功

?(五)使用IDEA搭建SpringBoot項目

?(六)創建控制器類

6.1 先運行項目

6.2 創建控制器類

6.3 修改主程序的代碼


官網:Spring Boot

參考:Java SpringBoot 框架 | 菜鳥教程

? ? ? ? ?隨著技術框架的不斷更新, SpringBoot基本上已經取代了傳統的框架開發(SSM)。

一、SpringBoot的特點

  1. 配置簡單不需要編寫太多的xml;
  2. 基于spring構建,容易上手;
  3. 獨立運行不依賴于容器;
  4. 內置服務器tomcat不需要打war包;
  5. 提供maven極簡配置;
  6. 友好的集成了各種框架;

二、Spring?Boot安裝及測試

(一)安裝Intellij IDEA

(二)安裝MySQL

(三)安裝postman

(四)配置本地Maven?(IEDA中)

? ? ? ?Maven是一個自動化構建工具,主要服務于Java項目,它由Apache軟件基金會維護。能夠自動化完成編譯測試打包發布等構建過程,可以大大提高開發效率,保證項目的質量。

? ? ? ?配置本地Maven倉庫,可以使用idea自帶meven倉庫,也可配置自己的meven倉庫(需要下載maven倉庫jar)?

參考:
Maven配置教程-CSDN博客
(2025.1.27)最新版MAVEN的安裝和配置教程(超詳細)_maven安裝及配置教程-CSDN博客
官網:Welcome to Apache Maven – Maven

?4.1 安裝Maven

(1)打開官網,找到下載

?(2)找到Downloads,下載對應最新版本

? ?Windows用戶選? ?apache-maven-3.9.9-bin.zip?

(3)解壓壓縮包

4.2 配置環境變量?

?(1)復制?apache-maven-3.9.8-bin的路徑
D:\ideaIU\apache-maven-3.9.9-bin\apache-maven-3.9.9

(2)雙擊環境變量

?新建系統變量

環境變量:

找到Path

%MAVEN_HOME%\bin

(3)驗證環境變量是否成功配置

如果無反應,可以檢查idea的jdk的環境變量是否成功配置

4.3 配置本地Maven

(1)新建MAVEN—local repository文件夾作為本地的倉庫

(2)settings.xml, 找到localRepository?節點,添加
//注意:路徑寫 你自己的 倉庫路徑
<localRepository>D:\ideaIU\apache-maven-3.9.9-bin\MAVEN—local repository</localRepository>

4.4 添加國內鏡像源

<!-- 阿里云倉庫 -->
<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

settings.xml, 找到 mirrors?節點,添加↑

4.5 配置JDK

<!-- java版本 --> 
<profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties>
</profile>
?settings.xml??文件中找到?profiles?節點

4.6 驗證是否配置成功

win+R快捷鍵運行cmd,輸入?mvn help:system?測試:出現下載很多文件的頁面,說明配置成功

第一次執行 mvn help:system 命令,Maven相關工具會自動到Maven中央倉庫下載缺失的或者Maven中央倉庫更新的各種配置文件和類庫(jar包)到Maven本地倉庫中。

下載完各種文件后, mvn help:system 命令會打印出所有的Java系統屬性和環境變量:?

?

?(五)使用IDEA搭建SpringBoot項目

?

?(六)創建控制器類

6.1 先運行項目

如果配置正常,ldea運行界面如下,表示啟動正常。

6.2 創建控制器類

鼠標右擊controller包,點擊new->Java?Class,在彈出的對話框中輸入“HelloController”并按回車健,創建一個名為HelloController的java類。

package controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {@GetMapping("/hello")public String hello(){return "Hello World!";}
}

6.3 修改主程序的代碼

運行:?

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

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

相關文章

C# WPF 左右布局實現學習筆記(1)

開發流程視頻&#xff1a; https://www.youtube.com/watch?vCkHyDYeImjY&ab_channelC%23DesignPro Git源碼&#xff1a; GitHub - CSharpDesignPro/Page-Navigation-using-MVVM: WPF - Page Navigation using MVVM 1. 新建工程 新建WPF應用&#xff08;.NET Framework) 2.…

從零開始,學會上傳,更新,維護github倉庫

以下是一份從頭到尾、覆蓋安裝、配置、創建倉庫、上傳項目到 GitHub 的完整教程。全程使用通用示例&#xff0c;不包含任何具體的倉庫鏈接&#xff0c;僅供參考。 一、準備工作 1. 注冊 GitHub 賬號 打開瀏覽器&#xff0c;訪問 GitHub 官網&#xff08;輸入 “GitHub” 即可找…

使用 Docker Compose 從零部署 TeamCity + PostgreSQL(詳細新手教程)

JetBrains TeamCity 是一款專業的持續集成&#xff08;CI&#xff09;服務器工具&#xff0c;支持各種編程語言和構建流程。本文將一步一步帶你用 Docker 和 Docker Compose 快速部署 TeamCity&#xff0c;搭配 PostgreSQL 數據庫&#xff0c;并確保 所有操作新手可跟著做。 一…

微軟推出SQL Server 2025技術預覽版,深化人工智能應用集成

在Build 2025 大會上&#xff0c;微軟向開發者社區開放了SQL Server 2025的測試版本。該版本的技術改進主要涵蓋人工智能功能集成、系統性能優化與開發工具鏈升級三個維度&#xff0c;展示了數據庫管理系統在智能化演進方向上的重要進展。 智能數據處理功能更新 新版本的技術亮…

企業管理中,商業智能BI主要做哪些事情?

開門見山的告訴大家&#xff0c;在企業管理中商業智能BI 主要就做三件事&#xff1a;拉通數據、整合數據、數據可視化展現。 技術角度的商業智能BI 從技術的角度來講&#xff0c;商業智能BI是一套完整的由數據倉庫、查詢報表、數據分析等組成的數據類技術解決方案。它有一個非…

openharmony5.0.0中kernel子系統編譯構建流程概覽(rk3568)

概述 在梳理openharmony對linux內核做了哪些更改時&#xff0c;簡單梳理了下kernel部分的編譯構建流程&#xff0c;并根據源碼做了簡單論證。分享出來&#xff0c;希望對大家有所幫助。 系統版本:openharmony5.0.0 開發板:dayu200 編譯環境:ubuntu22 執行流程 在kernel\l…

考研系列—操作系統:沖刺筆記(4-5章)

目錄 第四章 文件管理 1.真題總結文件管理方式 (1)目錄文件的FCB就是“目錄名-目錄地址” (2)普通文件的FCB (3)區分索引文件、順序文件、索引分配 (4)文件的物理結構 ①連續分配方式 ②鏈接分配 ③索引分配-使用索引表(一個文件對應一張索引表!!!) 計算考點:超級…

配置URDF模型,調整模型中部件的形狀/尺寸,以及在ROS2的Rviz2中進行可視化。

配置URDF模型&#xff0c;調整模型中部件的形狀/尺寸&#xff0c;以及在ROS2的Rviz2中進行可視化。 提問 在 ROS2 的rviz2 里面&#xff0c;urdf模型哪些部分選擇可視化&#xff0c;哪些部分暫時不呈現在界面上&#xff0c;怎么在rviz2中操作&#xff1f; 回答 在 ROS2 的 …

基于SpringBoot+Vue2的租房售房二手房小程序

角色&#xff1a; 管理員、房東、租客/買家 技術&#xff1a; springbootvue2mysqlmybatispagehelper 核心功能&#xff1a; 租房售房小程序是一個專注于房屋租賃和銷售的綜合性平臺&#xff0c;基于SpringBootVue2MySQLMyBatisPageHelper技術棧開發&#xff0c;為用戶提供…

掌握子網劃分:優化IP分配與管理

子網劃分是通過調整子網掩碼&#xff0c;將單一IP網絡劃分為多個邏輯子網的過程&#xff0c;其核心原理是借用主機位作為子網位以優化地址分配和管理。具體方法與原理如下&#xff1a; 一、子網劃分基本原理 核心目的&#xff1a; 減少IP浪費&#xff1a;避免大塊地址閑置&…

[原創](現代Delphi 12指南):[macOS 64bit App開發]: TTask創建多線程, 更簡單, 更快捷.

[作者] 常用網名: 豬頭三 出生日期: 1981.XX.XX 企鵝交流: 643439947 個人網站: 80x86匯編小站 編程生涯: 2001年~至今[共24年] 職業生涯: 22年 開發語言: C/C++、80x86ASM、Object Pascal、Objective-C、C#、R、Python、PHP、Perl、 開發工具: Visual Studio、Delphi、XCode、…

終極數據結構詳解:從理論到實踐

終極數據結構詳解&#xff1a;從理論到實踐 我將從 底層原理、時間復雜度、空間優化、實際應用 和 代碼實現 五個維度&#xff0c;徹底解析數據結構。內容涵蓋&#xff1a; 線性結構&#xff08;數組、鏈表、棧、隊列&#xff09;非線性結構&#xff08;樹、圖&#xff09;高…

gvim比較兩個文件不同并合并差異

使用 gvim 比較兩個文件的不同&#xff1a; 方式一&#xff0c;使用 gvim 同時打開兩個待比較的文件。 比較通用方式是采用 gvim -d 選項&#xff0c;具體命令&#xff0c;如下&#xff1a; gvim -d <file1> <file2>方式二&#xff0c;先用 gvim 打開一個文件&am…

15個基于場景的 DevOps 面試問題及答案

第一部分:持續集成和部署 (CI/CD) 場景 1:構建中斷 “您的 CI 流水線突然出現‘找不到依賴項’的錯誤。您會如何處理這個問題?” 回答:首先,我會檢查是否有新的依賴項被添加到需求文件中,但這些依賴項并未包含在需求文件中。我還會驗證構建服務器是否可以訪問互聯網來下…

Linux隨記(十八)

一、k8s的node節點磁盤 /data已使用率超過 85% , 出現disk pressure &#xff0c;驅逐pod現象 evicted &#xff0c; the node had condition:[DiskPressure] #修改/var/lib/kubelet/config.yaml ]# cat /var/lib/kubelet/config.yaml apiVersion: kubelet.config.k8s.io/v1…

利用Python 進行自動化操作: Pyautogui 庫

目錄 1. 前言 2. 安裝 PyAutoGUI 3. 常見函數介紹 3.1 鼠標操作 3.2 鍵盤操作 3.3 截圖與圖像識別 4. 簡單案例 5. 總結 1. 前言 我們常常需要與各種軟件和系統交互&#xff0c;而人工操作往往耗時且容易出錯。這時&#xff0c;PyAutoGUI 就可以幫我們解放雙手&#…

如何在Windows本機安裝Python并確保與Python.NET兼容

?作者簡介&#xff1a;2022年博客新星 第八。熱愛國學的Java后端開發者&#xff0c;修心和技術同步精進。 &#x1f34e;個人主頁&#xff1a;Java Fans的博客 &#x1f34a;個人信條&#xff1a;不遷怒&#xff0c;不貳過。小知識&#xff0c;大智慧。 &#x1f49e;當前專欄…

oracle數據恢復—oracle數據庫執行truncate命令后的怎么恢復數據?

oracle數據庫誤執行truncate命令導致數據丟失是一種常見情況。通常情況下&#xff0c;oracle數據庫誤操作刪除數據只需要通過備份恢復數據即可。也會碰到一些特殊情況&#xff0c;例如數據庫備份無法使用或者還原報錯等。下面和大家分享一例oracle數據庫誤執行truncate命令導致…

計算機二級Python考試的核心知識點總結

以下是計算機二級Python考試的核心知識點總結&#xff0c;結合高頻考點和易錯點分類整理&#xff1a; 1. **數據類型與運算** ? 不可變類型&#xff1a;int, float, str, tuple&#xff08;重點區分list與tuple&#xff09; ? 運算符優先級&#xff1a;** > * /…

Vue 組件庫發布實戰(含 TypeScript 支持)

整理不易&#xff0c;如果本文對你有幫助&#xff0c;歡迎點個【贊 &#x1f44d;】【收藏 ?】【關注 &#x1f9e1;】 &#x1f4e6;Vue 組件庫發布實戰&#xff08;含 TypeScript 支持&#xff09; 在上一篇中我們完成了一個基礎 Vue 3 組件的 npm 發布流程。本文將升級內容…