最近項目想打算用spring-clound來開發(fā)微服務临庇,所以自己就開始研究下益愈。但是入門也遇到很多坑,在這里分享出來和大家一起學習半沽。spring-cloud有幾個版本可能每個版本也有不同母截,先和大家說下我使用的版本到忽。如下:
下面說下我遇到的問題,我想使用接口編程清寇。把接口這層抽取出來封裝成一個工程(api)喘漏,這樣內部項目想調用這個服務直接使用這個接口就可以了。
這個你在網上可以搜索到怎么做华烟,我說下我遇到的問題翩迈。如果你的實現類不繼承此api的接口的話,api僅僅是定義一個微服務的話其他工程直接調用是沒有什么關系的盔夜。直接把代碼貼出來如下:
接口:
實現類:
調用:
這樣調用是沒有問題的负饲,但是我想用實現類實現接口的方式編程就遇到我現在遇到的問題了。具體方式如下:
如果你僅僅這么做的話喂链,去調用會報一個錯誤返十。這里需要做些配置,才能使用椭微。具體配置如下:
需要加上上面這樣一段配置洞坑,我還在研究后面有時間會貼出來分享。大家可以看看下面這篇文章
http://www.cnblogs.com/devzxd/p/feign-hystrix-problem.html