SpringMVC和SpringBoot接收前端傳來的參數使用的三種注解


后端接收前端數據的三種注解方式

第一種:@RequestParam注解
一、作用: 將指定的請求參數賦值給方法中的形參。
二、接收形式: Get傳參請求。
三、屬性:
(1)value :綁定請求的參數名,默認綁定為同名的形參;
(2)required:是否必須,默認是true,表示請求中一定要有相應的參數,否則將報錯;
(3)defaultValue:默認值,表示如果請求中沒有接收到值時的默認值。
四、用法示例:

@GetMapping("/test")
public void test(@RequestParam(required = true)String name,@RequestParam(defaultValue = "20")Integer age) {
System.out.println("name:"+name+",age:"+age);
}

第二種:@PathVariable注解
一、作用: 接收請求路徑中占位符的值。
二、接收形式: Get路徑請求。
三、屬性: value:String類型,綁定請求的參數名,默認綁定為同名的形參。
四、用法示例:

@GetMapping("/selectOne/{id}")
public void test(@PathVariable Integer id) {
System.out.println("id:"+id);
}
第三種:@RequestBody注解
一、作用: 接收前端傳遞的Json對象的字符串。
二、接收形式: Post請求。
三、用法示例:

@PostMapping("/test")
public void test(@RequestBody User user){
System.out.println("user:"+user);
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM