@RequestParam與@PathVariable的區別
阿新 • • 發佈:2018-02-24
錯誤碼 tro quest clas post val gpo col 綁定
@PathVariable綁定URI模板變量值
@RequestParam直接獲取參數
雖然get/post都能用,但是前者多用於get數據少
@RequestMapping(value = "/{id}/queryOauthInfo", method = RequestMethod.GET) public R queryOauthInfo(@PathVariable Long id) {
後者get的數據多
@RequestMapping(value ="/list", method = RequestMethod.GET) public R list(@RequestParam Map<String, Object> params){
ps.
@RequestParam註解主要有哪些參數:
value:參數名字,即入參的請求參數名字,如username表示請求的參數區中的名字為username的參數的值將傳入;
required:是否必須,默認是true,表示請求中一定要有相應的參數,否則將報404錯誤碼;
defaultValue:默認值,表示如果請求中沒有同名參數時的默認值
@RequestParam與@PathVariable的區別