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)的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
SpringCloud中的OpenFeign調(diào)用解讀
OpenFeign是一個顯示聲明式的WebService客戶端,使用OpenFeign能讓編寫Web Service客戶端更加簡單OpenFeign的設(shè)計宗旨式簡化Java Http客戶端的開發(fā),本文給大家介紹SpringCloud之OpenFeign調(diào)用解讀,感興趣的朋友一起看看吧2023-11-11
Java最簡潔數(shù)據(jù)結(jié)構(gòu)之冒泡排序快速理解
冒泡排序是編程中數(shù)據(jù)結(jié)構(gòu)繞不過的一個基礎(chǔ)點,有關(guān)于冒泡排序的文章也有很多,但可能會比較繚亂未能理解,本章將一子u為簡潔明了的例圖帶你通關(guān)冒泡排序2021-11-11

