SpringBoot接收前端參數(shù)的幾種方式分享
在Spring Boot中,有以下幾種方式接收前端參數(shù):
- @RequestParam這是最基本的一種,通過(guò)請(qǐng)求參數(shù)名映射到方法的參數(shù)上,如:
@GetMapping("/test") public String test(@RequestParam("name") String username) { // ... }
然后請(qǐng)求URL為/test?name=xxx。
- @RequestHeader這種方式接收請(qǐng)求頭信息作為參數(shù),如:
@GetMapping("/test") public String test(@RequestHeader("User-Agent") String userAgent) { // ... }
- @CookieValue這種方式接收cookie作為參數(shù),如:
@GetMapping("/test") public String test(@CookieValue("JSESSIONID") String sessionId) { // ... }
- @PathVariable這種方式接收URL路徑參數(shù)作為參數(shù),如:
@GetMapping("/test/{id}") public String test(@PathVariable("id") int id) { // ... }
然后請(qǐng)求URL為/test/10。
- @RequestBody這種方式接收前端發(fā)送過(guò)來(lái)的請(qǐng)求體,并將其映射到一個(gè)對(duì)象上,常用于POST請(qǐng)求,如:
@PostMapping("/test") public String test(@RequestBody User user) { // ... }
然后前端發(fā)送的請(qǐng)求體可能是JSON格式,會(huì)映射到User對(duì)象上。
- HttpServletRequest這是最原始的方式,通過(guò)HttpServletRequest對(duì)象獲取任意請(qǐng)求信息,如:
@GetMapping("/test") public String test(HttpServletRequest request) { String name = request.getParameter("name"); String header = request.getHeader("User-Agent"); // ... }
以上就是Spring Boot中常用的幾種接收前端參數(shù)的方式,可以根據(jù)需要選擇使用。
到此這篇關(guān)于SpringBoot接收前端參數(shù)的幾種方式分享的文章就介紹到這了,更多相關(guān)SpringBoot接收前端參數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于feign傳參MultipartFile問(wèn)題解決
這篇文章主要介紹了基于feign傳參MultipartFile問(wèn)題解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Java轉(zhuǎn)換流(InputStreamReader/OutputStreamWriter)的使用
本文主要介紹了Java轉(zhuǎn)換流(InputStreamReader/OutputStreamWriter)的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01java中對(duì)HashMap的put過(guò)程解讀
這篇文章主要介紹了java中對(duì)HashMap的put過(guò)程解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03SpringCloud中的OpenFeign調(diào)用解讀
OpenFeign是一個(gè)顯示聲明式的WebService客戶端,使用OpenFeign能讓編寫(xiě)Web Service客戶端更加簡(jiǎn)單OpenFeign的設(shè)計(jì)宗旨式簡(jiǎn)化Java Http客戶端的開(kāi)發(fā),本文給大家介紹SpringCloud之OpenFeign調(diào)用解讀,感興趣的朋友一起看看吧2023-11-11Java最簡(jiǎn)潔數(shù)據(jù)結(jié)構(gòu)之冒泡排序快速理解
冒泡排序是編程中數(shù)據(jù)結(jié)構(gòu)繞不過(guò)的一個(gè)基礎(chǔ)點(diǎn),有關(guān)于冒泡排序的文章也有很多,但可能會(huì)比較繚亂未能理解,本章將一子u為簡(jiǎn)潔明了的例圖帶你通關(guān)冒泡排序2021-11-11一文帶你探究Spring中Bean的線程安全性問(wèn)題
很多人都想spring中的bean是線程安全的嗎?本文將帶你探究Spring中Bean的線程安全性問(wèn)題,感興趣的同學(xué)可以參考閱讀下2023-05-05