Springboot集成dubbo

来源:互联网 发布:java常用api 编辑:程序博客网 时间:2024/06/09 03:21
Dubbo可以通过一个Spring容器来启动,同样的,SpringBoot也会启动一个容器,那么如何将这两个容器整合成一个容器,是SpringBoot集成dubbo的关键,以下是我不断尝试的过程

第一步:建立三个module,分别为tripo-service-api,tripo-service,tripo-web这三个子module,tripo-service-api提供了接口定义,tripo-service与tripo-web分别依赖于tripo-service-api

第二步:发布服务,在tripo-service中定义接口实现类,并通过dubbo中container方式发布到zookeeper注册中心

第三步:启动springboot,在tripo-web中搭建简单的springboot应用,建立一个controller用于接受dubbo服务

第四步:springboot集成dubbo,在启动类RestBootstrap中添加注解 @ImportResource("classpath:app-service-consumer.xml")导入dubbo配置,在Controller中注入服务,使用注解com.alibaba.dubbo.config.annotation.Reference注入dubbo服务,启动springboot,即可将dubbo集成到容器中

具体代码详见:https://github.com/ethan-lau/spring-boot-dubbo.git

关注微信公主号:

0 0
原创粉丝点击