使用dubbo遠端呼叫微服務上傳檔案介面報錯

2021-10-12 17:12:49 字數 531 閱讀 4818

原因:服務間使用dubbo的rpc遠端呼叫,因為dubbo並不能跨系統傳遞multipartfile物件

解決辦法:

將multipartfile物件轉化為byte陣列傳遞

例如:控制層介面

@apioperation

("上傳")(

"/imgupload"

)public responseresult imgupload

(imgdto imgdto,

@requestparam

("file"

) multipartfile file)

throws exception

另乙個服務的service層

@override

public responseresult imgupload

(imgdto imgdto,

,byte

imgbytes)

return null;

}

微服務中遠端呼叫Dubbo與Feign對比

實現遠端呼叫的方式 http介面 web介面 resttemplate okhttp feign rpc呼叫 dubbo socket程式設計 webservice。什麼是feign?feign是spring cloud提供的乙個宣告式的偽http客戶端,它使得呼叫遠端服務就像呼叫本地服務一樣簡單,...

dubbo微服務日誌呼叫鏈

dubbo實現日誌呼叫鏈 threadcontext threadlocal 配置修改 1.dubbo 配置預設的客戶端過濾器和服務端過濾器 servicefilter com.logfilter client com.logfilter 修改dubbo的provider配置檔案,在dubbo pr...

dubbo服務的 遠端呼叫

首先dubbo 和spring 是無縫整合的,先看下配置檔案 提供端的,id testservice class com.dubbo.provider.impl.tetsserviceimpl dubbo name xixi provider dubbo registry address zooke...