@RequestParam() 就是從問號之后的鍵值對獲取值綁定值,這個方法用的是get方法
/fjg?name=fjg
http://example.com/find?productId=1234
@GetMapping("/find")
public String getProduct(@RequestParam("productId") String productId) {return "Product ID: " + productId;
}
productId綁定了url?之后的鍵值對
@RequestBody() 是用于處理http的請求體,將json對象轉化為Java對象
@PathVariable 將路徑的參數映射到控制器的參數,直接從路徑獲取
http://example.com/users/1234
@GetMapping("/users/{userId}")
public String getUserProfile(@PathVariable("userId") String userId) {return "User ID: " + userId;
}
直接從url中獲取,就是resultful風格
@ResponseBody 將返回的數據直接返回到響應體,用于放回json數據或者xml數據