delete postman 传参_PostMan 传参boolean 类型,接口接受的值一直是false
情形:
最近寫前臺頁面的一個按鈕,功能是:點擊后切換狀態,顯示是或否。
字段名稱是isTest,類型是boolean 。
寫完接口,拿postMan測試,傳參如下:
但是后臺接口接受的數據 一直是false,
處理:
boolean類型變量不推薦使用is開頭,因為使用is開頭的字段,在生成get 和set方法時會產生同名的get方法,
.boolean類型
private boolean isTest;
public boolean isTest(){
return isTest;
}
這種方式在某些時候是可以正常運行的,但是在一些rpc框架里面,當反向解析讀取到isSuccess()方法的時候,rpc框架會“以為”其對應的屬性值是success,而實際上其對應的屬性值是isSuccess,導致屬性值獲取不到,從而拋出異常。
結果:
兩種處理方法:第一種改字段名,去掉is。第二種:是不改字段名的前提下,去掉is,直接傳字段,接口是可以接受到值得。
接口處:
總結:
1、boolean類型的屬性值不建議設置為is開頭,否則會引起rpc框架的序列化異常。
2、如果強行將IDE自動生成的isSuccess()方法修改成getSuccess(),也能獲取到Success屬性值,若兩者并存,則之后通過getSuccess()方法獲取Success屬性值。
總結
以上是生活随笔為你收集整理的delete postman 传参_PostMan 传参boolean 类型,接口接受的值一直是false的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 地下城与勇士上衣加独立的有什么宝珠
- 下一篇: java电脑运行视频演示_javaweb