總結幾個問題

1 頁面不刷新,token未失效

描述:升級補丁中後臺需要前端多傳一個參數,約定該參數不爲null。升級後,前端頁面沒有刷新,token未失效,導致給後臺傳遞時沒有新增的這個參數,後臺接收是用實體對象接收,導致該字段爲null。另後臺沒有對該字段設置默認值和非空校驗,導致後臺出現數據異常。
解決:後臺應該對必要參數做校驗。

2 微服務之間調用格式不統一

解決:微服務之間調用的報文格式應該統一,包括狀態碼,錯誤信息,實體信息等。即不論調用成功或失敗,或是被調用者發生都應該返回相同的格式,方便調用方統一處理。

3 xml報文節點值不能爲null

解決:組裝xml格式的報文時,節點值不能設置爲null,所以應該有非null判斷或者將null裝換爲空字符串。否則服務端報錯,客戶端接收不到返回報文。另外一種處理方式是捕捉到組裝報文發生的異常後返回一個固定格式的報文。

4 多線程處理多個任務時,日誌中區分每個任務

建議:日誌中打印線程ID或唯一的線程標記,以區分每個業務處理過程。

發佈了43 篇原創文章 · 獲贊 25 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章