dubbo開發遇到的問題

1、註解開發服務端生產端類需要加com.alibaba.dubbo.config.annotation.Service;註解

如下:

     @Service(version = "1.0.0")

     public class QueDataServiceImpl implements IQueDataService

 

2、服務消費端需要加com.alibaba.dubbo.config.annotation.Reference;註解

如下:

     @Reference(version = "1.0.0", check = false , url="dubbo://11.119.185.9:20894")

     url參數可以指定你要調用的是哪個生產端,有時候我們本地開發時候,我們用的是同一個註冊中心,我們可以指定ip與端口調用我們自己的生產端,避免開發不必要的麻煩

 

3、dubbo接受參數遇到的坑

     3.1)、dubbo的生產端消費端傳參我們都必須實現Serializable接口,生成版本號,同時要注意,參數如果存在父子類的話,只要父類實現Serializable接口生成版本號就可以了,如果父子類中有相同的參數,那麼父類的屬性會被子類的屬性覆蓋,避免有相同的屬性

    3.2)、SpringCloud可以結合dubbo使用,feign之間調用注意@RequestParam與@RequestBody註解的使用,dubbo要注意序列化接口的使用

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章