1. 程式人生 > >dubbo 註解與spring 事務註解衝突完美解決方案

dubbo 註解與spring 事務註解衝突完美解決方案

這幾天碰到dubbo 註解與spring 事務註解同時啟用dubbo註解無法生效的問題.

在網上找了大部分程式設計師們貼出的解決方案都沒有解決問題。最終在自己的分析下成功解決問題。

解決步驟如下,後面會貼出詳細分析原因。我用的Dubbo版本為2.5.3;spring MVC版本為3.2.13.

 

歡迎大家留言討論,比較重要的其實是interfaceClass屬性值的定義。

 

修改如下:

 

  1. Dubbo原始碼修改:Dubbo service註解增加Inherited標識;

  2. 引用Dubbo service註解的屬性必須宣告interfaceClass屬性

  3. Spring事務註解proxy-target-class設為true;

  4. Dubbo服務端和消費端增加dubbo註解標識;

備註:dubbo2.5.3版本及以下