-
1 # 畔畔書法
-
2 # 駭客之家
Spring Boot專案是基於Spring專案開發的,其目的是減少Spring專案中繁瑣的配置,使開發者可以快速的搭建一個專案,現在最流行的微服務也是在Spring Boot基礎上實現的,所以說現在Spring Boot是一項我們必須掌握的技能。
在controller傳參中最常用的方式有三種:
1.採用註解@RequestParam
在發起get請求時可以用@RequestParam來傳遞引數
@RequestParam引數來接收url地址後面傳遞過來的引數。
Spring Boot預設採用8080埠。
根據註解RequestParam的原始碼我們可以給RequestParam設定接收引數的值,可以設定為data1
這時在用data引數時是會報錯的,因為預設required 為true,所以需要傳遞引數data1
2.採用註解@RequestBody
這個註解是在採用post方式是傳遞引數用到的。
3.採用註解@RequestHeader
這個註解是在傳遞header時採用的。
在用法上和RequestParam類似。
分享駭客技術,GO、Python、Kotlin、Android、Java程式設計知識,科技資訊等
-
3 # 莫比烏斯的code
controller通常用來接收網路請求,所以你需要簡單瞭解一下http中的幾種引數傳遞方式。
1. 在url後面拼接的引數,可以透過@RequestParam 接收,也可以直接透過引數, 如 String id 來接收。
RequestParam除了可以指定引數名,還可以控制是否為必填引數。需要注意,不匹配時會直接返回400錯誤。
2. 透過form表單提交,同樣可以透過上面的方式獲取,更常用的方式為定義java bean ,欄位匹配引數名
3. 透過request body 傳輸引數,此時可以透過java bean接收引數,如 json型別,自動實現對映。需要在引數前增加 @RequestBody 引數
回覆列表
沒看懂你的問題? 你按照網上的教程寫一個標準的介面就可以了啊 你是說用工具除錯介面嗎?還是用系統之間介面呼叫不知道怎麼傳引數?