Retrofit Body 註解踩坑

2021-08-20 06:48:19 字數 439 閱讀 5327

//log:unable to convert ***xx to requestbody
經排查是 retrofit 的 @body 註解的使用問題

@body 可以把 模型類 或者 map 通過設定的 converter 轉換為 json 並放到放到請求體中(@querymap 是直接拼接到 url 後面)

之前嘗試過網上各種版本的方案,但是都沒有解決,然後在文件中看到這樣一句話:

嘗試把模型類的屬性宣告為 public ,然後問題解決

使用 @body 註解來將模型類轉化成 json 時需要注意模型類的屬性要宣告成 public或者新增 getter 方法

ps. 並沒有搞懂為什麼直接 run 的時候不會觸發這個錯誤,留待以後研究或者請路過的 dalao 指點下

Spring註解 Import註解

常用的匯入註解分類 註冊自己寫的類service dao controller可用包掃瞄 元件標註註解 controller service repository component bean 匯入的第三方包裡面的元件 import 快速給容器中匯入乙個元件 1 import 要匯入到容器中的元件 ...

Java 註解 元註解

retention retentionpolicy.source 註解僅存在於原始碼中,在class位元組碼檔案中不包含 retention retentionpolicy.class 預設的保留策略,註解會在class位元組碼檔案中存在,但執行時無法獲得,retention retentionpo...

spring註解之 Scope註解

1,scope註解是什麼 scope註解是springioc容器中的乙個作用域,在 spring ioc 容器中具有以下幾種作用域 基本作用域singleton 單例 prototype 多例 web 作用域 reqeust session globalsession 自定義作用域 a.single...