SpringBoot接收前端參數(shù)的幾種方式分享
在Spring Boot中,有以下幾種方式接收前端參數(shù):
- @RequestParam這是最基本的一種,通過請求參數(shù)名映射到方法的參數(shù)上,如:
@GetMapping("/test") public String test(@RequestParam("name") String username) { // ... }
然后請求URL為/test?name=xxx。
- @RequestHeader這種方式接收請求頭信息作為參數(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) { // ... }
然后請求URL為/test/10。
- @RequestBody這種方式接收前端發(fā)送過來的請求體,并將其映射到一個對象上,常用于POST請求,如:
@PostMapping("/test") public String test(@RequestBody User user) { // ... }
然后前端發(fā)送的請求體可能是JSON格式,會映射到User對象上。
- HttpServletRequest這是最原始的方式,通過HttpServletRequest對象獲取任意請求信息,如:
@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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java轉(zhuǎn)換流(InputStreamReader/OutputStreamWriter)的使用
本文主要介紹了Java轉(zhuǎn)換流(InputStreamReader/OutputStreamWriter)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01SpringCloud中的OpenFeign調(diào)用解讀
OpenFeign是一個顯示聲明式的WebService客戶端,使用OpenFeign能讓編寫Web Service客戶端更加簡單OpenFeign的設(shè)計宗旨式簡化Java Http客戶端的開發(fā),本文給大家介紹SpringCloud之OpenFeign調(diào)用解讀,感興趣的朋友一起看看吧2023-11-11Java最簡潔數(shù)據(jù)結(jié)構(gòu)之冒泡排序快速理解
冒泡排序是編程中數(shù)據(jù)結(jié)構(gòu)繞不過的一個基礎(chǔ)點,有關(guān)于冒泡排序的文章也有很多,但可能會比較繚亂未能理解,本章將一子u為簡潔明了的例圖帶你通關(guān)冒泡排序2021-11-11