Java @PostMapping和@GetMapping方法使用詳解
一、使用post方法調(diào)用
1.前端傳遞參數(shù)如果是一個object的話
如{id:‘1’,name:‘2222’}
后端參數(shù)接收的話,需要使用@RequestBody ApplyObject applyObject
requestBody后面放置的是一個實體類
@PostMapping(value = "/generatedData") public Result<?> generatedData(@RequestBody ApplyObject applyObject) throws Exception { }
不想用實體類接收的話,可以用JSONObject來接收 這個包package com.alibaba.fastjson;
@PostMapping(value = "/generatedData") public Result<?> generatedData(@RequestBody JSONObject jsonObject) throws Exception { String id = jsonObject.getString("id"); String name = jsonObject.getString("name"); //這樣也是可以拿到你想要的值的 }
2.前端傳遞的參數(shù)如果是一個拼接的帶?的字符串的話
如 xxx/generatedData?id=1&name=222
后端的參數(shù)接收就需要使用 @RequestParam(“id”) String id
@RequestParam 加上問號后面對應(yīng)的字段名稱
@PostMapping(value = "/generatedData") public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception { }
二、使用get方法
1. 前端傳遞參數(shù)如果是一個object的話
如{id:‘1’,name:‘2222’}
后端參數(shù)接收的話,里面放置的是一個實體類
@GetMapping(value = "/generatedData") public Result<?> generatedData(ApplyObject applyObject) throws Exception { }
2. 前端傳遞的參數(shù)如果是一個拼接的帶?的字符串的話
如 xxx/generatedData?id=1&name=222
后端的參數(shù)接收就需要使用 也是使用@RequestParam(“id”) String id
@RequestParam 加上問號后面對應(yīng)的字段名稱
@GetMapping(value = "/generatedData") public Result<?> generatedData( @RequestParam("id") String id, @RequestParam("name") String name) throws Exception { }
3.前端傳遞參數(shù)的路徑中存在占位符
如 xxx/generatedData/id ,id中放置的是具體的值
后端參數(shù)接收的話,需要使用@PathVariable String id
@GetMapping(value = "/generatedData/{id}") public Result<?> generatedData(@PathVariable("id") String id) throws Exception { }
到此這篇關(guān)于Java @PostMapping和@GetMapping方法使用詳解的文章就介紹到這了,更多相關(guān)Java @PostMapping和@GetMapping內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java Red5服務(wù)器實現(xiàn)流媒體視頻播放
這篇文章主要介紹了Java Red5服務(wù)器實現(xiàn)流媒體視頻播放,對視頻播放感興趣的同學(xué),可以參考下2021-04-04Java hashCode原理以及與equals()區(qū)別聯(lián)系詳解
在 Java 應(yīng)用程序執(zhí)行期間,在同一對象上多次調(diào)用 hashCode 方法時,必須一致地返回相同的整數(shù),前提是對象上 equals 比較中所用的信息沒有被修改。從某一應(yīng)用程序的一次執(zhí)行到同一應(yīng)用程序的另一次執(zhí)行,該整數(shù)無需保持一致2022-11-11Java實現(xiàn)讀取html文本內(nèi)容并按照格式導(dǎo)出到excel中
這篇文章主要為大家詳細(xì)介紹了如何使用Java實現(xiàn)讀取html文本提取相應(yīng)內(nèi)容按照格式導(dǎo)出到excel中,文中的示例代碼講解詳細(xì),需要的可以參考下2024-02-02Java基礎(chǔ)學(xué)習(xí)之關(guān)鍵字和變量數(shù)據(jù)類型的那些事
變量就是系統(tǒng)為程序分配的一塊內(nèi)存單元,用來存儲各種類型的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Java基礎(chǔ)學(xué)習(xí)之關(guān)鍵字和變量數(shù)據(jù)類型的那些事,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07idea環(huán)境下Maven無法正常下載pom中配置的包問題
這篇文章主要介紹了idea環(huán)境下Maven無法正常下載pom中配置的包的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06SpringMvc自動裝箱及GET請求參數(shù)原理解析
這篇文章主要介紹了SpringMvc自動裝箱及GET請求參數(shù)原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09