Spring Boot 框架創建一個簡單的后端接口,并介紹如何使用 Apifox 連接該接口

目錄

一、配置

二、使用 IntelliJ IDEA 創建 Spring Boot 項目

1.打開 IntelliJ IDEA,選擇?File?>?New?>?Project

2.在左側面板選擇?Spring Initializr,項目名稱設置為HelloWorldAPI

3.點擊?Create?完成項目創建

三、創建控制器類

四、運行項目

1.點擊運行HelloWorldApiApplication,如果沒有報錯說明ok了(如果報錯了,可能是環境配置有問題,需要根據錯誤提示完善)

2.應用啟動后,在瀏覽器訪問?http://localhost:8080/hello?測試接口,其中8080為端口號,實際端口號可以在運行后的日志中查看,日志中會顯示?Tomcat started on port(s): 8080 (http)

五、使用 Apifox 連接接口

1.新建一個快捷請求

2.配置接口信息

3.點擊發送,測試接口


一、配置

使用工具:IntelliJ IDEA

Spring Boot版本:3.5.3

language:Java

二、使用 IntelliJ IDEA 創建 Spring Boot 項目

1.打開 IntelliJ IDEA,選擇?File?>?New?>?Project

2.在左側面板選擇?Spring Initializr,項目名稱設置為HelloWorldAPI

3.點擊?Create?完成項目創建

三、創建控制器類

在?src/main/java/com/example/helloworldapi包下創建 controller包。

在?src/main/java/com/example/helloworldapi/controller?包下創建?HelloController.java?文件:

package org.example.helloworldapi.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@GetMapping("/hello")public String sayHello(@RequestParam(required = false, defaultValue = "World") String name,@RequestParam(required = false, defaultValue = "未知") String age) {return "Hello, " + name + "!你的年齡是:" + age;}
}

注意:Spring Boot 會默認掃描?主啟動類所在包及其子包?下的組件(控制器、服務等)。

四、運行項目

1.點擊運行HelloWorldApiApplication,如果沒有報錯說明ok了(如果報錯了,可能是環境配置有問題,需要根據錯誤提示完善)

2.應用啟動后,在瀏覽器訪問?http://localhost:8080/hello?測試接口,其中8080為端口號,實際端口號可以在運行后的日志中查看,日志中會顯示?Tomcat started on port(s): 8080 (http)

五、使用 Apifox 連接接口

1.新建一個快捷請求

2.配置接口信息

請求方法:GET

請求URL:?http://localhost:8080/hello

添加查詢參數: name、age

3.點擊發送,測試接口

出現返回信息,則說明成功。

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

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

相關文章

CICD[導航]、docker+gitlab+harbor+jenkins從安裝到部署

一、安裝 CICD[軟件安裝]:docker安裝gitlab-CSDN博客 CICD[軟件安裝]:ubuntu安裝jenkins-CSDN博客 CICD[軟件安裝]:ubuntu安裝私有鏡像倉庫-Harbor-CSDN博客 CICD[軟件安裝]:ubuntu24安裝Docker-CSDN博客 二、鏡像執行 CICD[…

深度學習圖像分類數據集—蘑菇識別分類

該數據集為圖像分類數據集,適用于ResNet、VGG等卷積神經網絡,SENet、CBAM等注意力機制相關算法,Vision Transformer等Transformer相關算法。 數據集信息介紹:蘑菇識別分類:[Agaricus, Amanita, Boletus, Cortinarius, …

iOS 多線程導致接口亂序?抓包還原 + 請求調度優化實戰

在一次性能優化過程中,我們將 iOS App 內多處請求改為并行處理,以提高頁面加載速度。但上線后卻收到部分用戶反饋:進入頁面后數據加載錯亂,有時展示前一次頁面內容,有時同一個接口請求重復返回不同內容。 日志僅顯示正…

PDFBox 在 Linux 報 “No glyph for U+535A (博)” —— 一次子集化踩坑與完整排查清單

PDFBox 在 Linux 報 “No glyph for U535A (博)” —— 一次子集化踩坑與完整排查清單關鍵詞:PDFBox、PDType0Font、子集嵌入(subset embedding)、SimHei、思源黑體、字體回退1. 背景業務場景 后端使用 Apache PDFBox 填充含 AcroForm 的中文…

網安系列【8】之暴力破解入門

文章目錄 引用資料一 什么是暴力破解?二 暴力破解的工作原理三 暴力破解的類型3.1 傳統暴力破解3.2 字典攻擊3.3 混合攻擊3.4 彩虹表攻擊 四 暴力破解實戰演示4.1 環境和工具4.2 破解操作 五 防御暴力破解的策略六 暴力破解的相關法律七 延伸學習總結 引用資料 Bur…

使用tensorflow的線性回歸的例子(四)

與經典線性回歸比較 import matplotlib.pyplot as plt %matplotlib inline import tensorflow as tf import numpy as np from sklearn.linear_model import LinearRegression #from sklearn.datasets.samples_generator import make_regression Xdata np.array([4.0, …

服務器中故障轉移機制是指什么意思?

在企業服務器和數據中心當中,電源冗余機制和故障轉移機制是保障系統高可用性和穩定性的重要組成部分,電源故障轉移系統可以幫助企業有效減少服務器因為硬件故障導致業務中斷的情況,本文就來詳細了解一下服務器中故障轉移機制。服務器中的故障…

rook-ceph的osd沒有啟動rook-ceph-osd-prepare狀態異常處理

rook-ceph搭建好ceph之后,查看ceph集群狀態,發現三節點只有兩個osd狀態正常注:這里是已經恢復后的截圖。 使用kubectl get pod -n rook-ceph查看pod都是處于運行狀態 rook-ceph-osd-prepare也都是Completed沒問題,實際使用kubectl…

ubuntu手動編譯VTK9.3 Generating qmltypes file 失敗

?在Ubuntu上手動編譯VTK 9.3時,可能會遇到 Generating qmltypes file失敗的問題。這個問題通常與VTK在處理Qt依賴時發生的錯誤有關。以下是解決該問題的詳細步驟和相關解釋。一、確保系統依賴正確安裝在編譯VTK之前,需要確保所有依賴項已經正確安裝&…

計算機科學導論(1)哈佛架構

文章目錄一、哈佛架構的定義與起源二、哈佛架構的核心組成與工作原理1. **物理結構:獨立的存儲與總線**2. **工作流程:并行處理的實現**三、哈佛架構與馮諾依曼架構的對比四、哈佛架構的優缺點分析1. **優勢**2. **局限性**五、哈佛架構的實際應用場景1.…

VBScript 安裝使用教程

一、VBScript 簡介 VBScript(Visual Basic Scripting Edition)是微軟推出的一種輕量級腳本語言,語法類似于 Visual Basic,廣泛應用于系統管理、自動化腳本、網頁客戶端(IE 專屬)以及 Windows 批處理等場景…

RSTP 拓撲收斂機制

RSTP拓撲收斂觸發條件 RSTP中檢測到拓撲變化只有一個標準:以一個非邊緣端口遷移到Forwarding狀態 收斂過程 為本交換設備的所有非邊緣指定端口和根端口啟動TC While Timer,該計時器是Hello Time(默認2s)的兩倍,然后…

支持向量機(SVM)分類

支持向量機(Support Vector Machine,SVM)是一種經典的監督學習算法,主要用于分類任務,也可擴展到回歸問題(稱為支持向量回歸,SVR)。其核心思想是通過尋找一個最優超平面,…

Linux操作系統從入門到精通!第二天(命令行)

一、Linux的命令行 1.Linux介紹:剛出世的時候,沒有什么節目,所有的操作都是靠命令行來執行,后來Linux發展迅速,也出現了圖形界面,但是由于命令行的執行速度比圖形界面塊,所以也得到了…

使用Go高效對接印度金融市場數據:K線、新股與實時行情開發指南

使用Go高效對接印度金融市場數據:K線、新股與實時行情開發指南 印度國家交易所(NSE)日均交易額超79億美元,孟買交易所(BSE)覆蓋上市公司超5000家,雙交易所體系為投資者提供了豐富機會。本文基于…

【計算機網絡】補充

僅供參考 如果本地域名服務器無緩存,當采用遞歸方法解析另一網絡某主機域名時,用戶主機和本地域名服務器發送的域名請求條數分別為() A.1條 1條 B.1條 多條 C.多條 1條 D.多條 多條 A CSMA/CD的中文含義是(&#x…

最新PDF轉markdown軟件MonkeyOCR整合包,文檔圖片解析工具

MonkeyOCR是上個月剛發布的一款文檔解析工具,可以將PDF文檔或圖片識別轉換為markdown格式文件。官方測試顯示性能極佳。我基于當前最新版制作了免安裝一鍵啟動整合包,支持批量操作,并降低了顯卡要求。 MonkeyOCR官方介紹 MonkeyOCR 采用結構…

創客匠人深度剖析:家庭教育賽道創始人 IP 打造與知識變現的破局之道

在知識付費領域,家庭教育賽道的競爭日益激烈,如何從 0-1 打造創始人 IP 并實現高效拓客,成為創業者的核心難題。創客匠人服務的慈航德教育創始人陳向杰老師,通過視頻號運營、產品矩陣設計與社群生態構建,實現單月拓客 …

UDP服務器主要是指什么意思?

UDP的全稱為用戶數據報協議,是一種在計算機網絡中常用的傳輸協議,屬于是傳輸層協議,UDP屬于是一種無連接的協議,在發送數據信息之前,發送方和接收方不需要建立任何握手連接,主要是用于發送小量數據的實時應…

arm 精準總線錯誤與非精準總線錯誤

一、總線錯誤 1.1 arm總線設計 要了解什么是總線錯誤,就要先了解arm的總線設計。 AMBA(Advanced Micro-Controller Bus Architecture)是由ARM Limited公司推出的On-Chip Bus片上總線規范,是目前芯片總線的主流標準(該標準在不斷演進&#…