回覆列表
  • 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 引數

  • 中秋節和大豐收的關聯?
  • 美英兩國的“沙漠之狐”軍事行動為什麼沒能推翻薩達姆政權?