1. 程式人生 > >SpringBoot 記錄沒有序列化報錯

SpringBoot 記錄沒有序列化報錯

在專案中寫了test測試類沒有發現問題,但是當進入test測試環境的時候,與android聯調的時候,出現了報錯資訊。
這裡寫圖片描述

 com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of VALUE_STRING token 
at [Source: java.io.PushbackInputStream@339e33e1; line: 1, column: 95] (through reference chain: com.yijiupi.himalaya.supplychain.vehicle.dto.insurance.InsuranceDTO["imageInsurance"]) 

網上給出的答疑是,沒有進行序列化,沒有新增構造方法;
專案中的DTO已經序列化了,於是添加了構造方法,順便寫了toString()方法。部署上去後,問題解決。
記錄的太少,接下來記錄另一個報錯

Forbid consumer 172.30.2.146 access service com.yijiupi.himalaya.supplychain.orgsettings.dubbop.adapter.IAdminUserServic

dubbo微服務聯調的時候,一直報這種錯誤,很奇怪,網上找了一天左右,都是說,重啟dubbo服務,但是僅僅是一個寫介面的我,肯定是搞不了的,一度以為不是我的bug。直到看到另一個微服務的報錯資訊,才知道bl層有類名重複了,只是在我的分支上看不到,另一方面,雖然在不同資料夾下,但還是無法識別。
另一個報這個錯的原因是:IAdminUserService 是基礎服務類,不是用@Reference註解,而是用 @ReferDubbop(path = ServerPath.BASE_SERVICE)註解。
看似兩個簡單的報錯,一直網上瞎查大半天。記錄下來。