1.在pom.xml中除了ssm的依赖添加dubbo相关3个依赖(接口,dubbo.jar,zkClient)
2.web.xml中修改<init-value>applicationContext-*.xml
<context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-*.xml</param-value> </context-param> |
3.spring配置文件命名为applicationContext-spring.xml,配置dubbo的配置文件applicationContext-dubbo.xml
<!-- 给当前Provider自定义个名字 --> <dubbo:application name="dubbo-consumer"/> <!-- 配置注册中心 --> <dubbo:registry address="192.168.139.130:2181" protocol="zookeeper"></dubbo:registry> <!-- 配置注解扫描 --> <dubbo:annotation package="com.bjsxt.service.impl"/> |
4.不需要编写mapper
5.除了ServiceImpl中引用Provider中接口对象改变,其他代码都一样.
@Service public class TestServiceImpl implements TestService { // @Resource // private xxMapper xxxMapper; @Reference private DemoService demoService; |