鍍金池/ 問(wèn)答/Java  數(shù)據(jù)庫(kù)/ spring-data-mongodb使用MongoTemplate實(shí)現(xiàn)分頁(yè)查詢(xún)

spring-data-mongodb使用MongoTemplate實(shí)現(xiàn)分頁(yè)查詢(xún) 報(bào)錯(cuò)

1單元測(cè)試時(shí)可以輸出查詢(xún)信息,用swagger2測(cè)試時(shí)報(bào)如下錯(cuò)誤,調(diào)試也可以正常輸出結(jié)果。
clipboard.png

回答
編輯回答
哚蕾咪

在hessian序列化中需滿足:

  1. 類(lèi)需實(shí)現(xiàn)Serializable接口
  2. 類(lèi)需有無(wú)參構(gòu)造函數(shù)或者是帶參數(shù)構(gòu)造函數(shù)中的參數(shù)滿足基本類(lèi)型

你使用的spring-data提供的通用分頁(yè)類(lèi)中并不支持

clipboard.png

所以說(shuō)你的解決方案只能是:

  1. 更換dubbo的其他序列化方式 protobuf kryo fastJson等
  2. 手動(dòng)實(shí)現(xiàn)通用分頁(yè)類(lèi),就不會(huì)存在這些問(wèn)題
2017年5月9日 06:14