今天我在閑的時候,自己在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) 之后使用正常。