基于注解的spring+dubbo发布一个简单的helloWord服务及调用
主要步骤如下(细节省略):
一、创建一个Maven主工程HelloWord-parent
二、在主工程下的pom文件中引入spring、log4j、dubbo、zookeeper、zkclient包依赖三、在主工程下创建子工程api作为提供方的接口,创建时其maven会自动依赖主工程
四、在主工程下创建子工程provider作为服务的提供方,pom文件中需引入api模块
五、在主工程下创建自工程consumer作为消费方,pom文件中需引入api模块
简单粗暴的放图时间:
图1.provider项目结构
图2.applicationContext.xml
图3.spring-dubbo.xml
图4.接口的实现类(@Component是spring bean的注解,@Service是dubbo本身的注解)
图5.启动类
图6.consumer项目结构
图7.调用类(只需添加@Reference注解即能实现注入)
图8.测试类
图9.consumer.xml