項目dubboOne中的@path(item/list)在dubboTwo中并沒有使用?
項目dubboOne中的@path(item/list)在dubboTwo中并沒有使用,dubboTwo中用的是對象調用,就像本地的一樣,dubboTwo的controller暴露的接口也只是給消費者調用的,生產者那邊的@path中的路徑并沒有用上。而老師說的,不能改了代碼不clean,install,比如那個接口加了V2,這個編譯都不會通過的,所以不會出現這種問題。害怕的是路徑改了,但是沒有重新部署,但是,我們這dubboTwo中并沒有使用,所以,不會涉及這個問題,對吧。
2019-02-16
是的,有沒有 @path 注解的接口服務的作用是不一樣的。
顧名思義,@path(xxx),里面的xxx代表的是一個路徑,即url,也就是后面章節所講的走 http rest api時對應的路徑;另外,這個注解也是用于區分接口中的不同方法,即 路徑-方法 是一 一對應的,可以理解為接口服務中方法的標識!
而且,經過代碼實戰后你會發現,不管是走dubbo協議還是http rest api調用,@path 是需要加上的(作為接口服務中方法的標識),不然是會報相應的錯誤的!
2019-02-16
不客氣!多謝小伙伴的好評與支持,后續有任何問題都可以留言交流討論!
如果還想學習相關的知識點或者實戰案例都可以給Debug提!