1. 程式人生 > >spring boot中使用dubbo出現異常java.lang.IllegalStateException: <dubbo:service interface="" /> interface not allow null!

spring boot中使用dubbo出現異常java.lang.IllegalStateException: <dubbo:service interface="" /> interface not allow null!

今天我在閒的時候,自己在springBoot中使用dubbo的時候,啟動的時候,發現啟動失敗,報java.lang.IllegalStateException: <dubbo:service interface="" /> interface not allow null! 這個異常。我首先看了是否連線了zookeeper,是否使用了dubbo相關的service註解,在主程式的啟動類上面是否使用了相關的dubbo註解。

以上問題都查詢了一遍後,發現並沒有問題。後來突然發現報的異常叫做 interface not allow null! ,突然想起來我使用的時候

@com.alibaba.dubbo.config.annotation.Service(interfaceClass = DictionaryTypeServiceImpl.class)


發現是我的interfaceClass屬性指向的是介面的實現類,修改成介面@com.alibaba.dubbo.config.annotation.Service(interfaceClass = DictionaryTypeService.class) 之後使用正常。