微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

springboot2.0整合dubbo的示例代码

这篇文章主要介绍了springboot2.0整合dubbo的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

写在前面:

使用springboot作为web框架,方便开发许多,做分布式开发,dubbo又不可少,那么怎么整合在一起呢,

跟我学一遍,至少会用

注意,springboot2.0和springboot1.x与dubbo整合不一样,

1.环境

1.新建一个空的maven项目,作为父工程,新建moudle,,service(接口层,及实现层,没有具体分,),web(web层,springboot项目)

项目结构如下

父pom如下

UTF-81.81.8org.springframework.bootspring-boot-dependencies2.0.3.RELEASEpomimportcom.alibaba.bootdubbo-spring-boot-starter0.2.0com.github.sgroschupfzkclient0.1

web层pom

com.itzmndubbo-service1.0-SNAPSHOTorg.springframework.bootspring-boot-starter-webcom.alibaba.bootdubbo-spring-boot-startercom.github.sgroschupfzkclientorg.springframework.bootspring-boot-starter-testtest

service层

org.springframework.bootspring-boot-starter-webcom.alibaba.bootdubbo-spring-boot-startercom.github.sgroschupfzkclient

2.接口设计

在service模块新建接口,

接口实现类的注解,service一定是dubbo的注解

3.配置文件

# Spring boot application spring.application.name = /springboot-dubbo server.port = 9099 management.port = 9091 # Service version demo.service.version = 1.0.0 # Base packages to scan dubbo Components (e.g @Service , @Reference) dubbo.scan.basePackages = com.itzmn.dubbo.service.impl # dubbo Config properties ## ApplicationConfig Bean dubbo.application.id = springboot-dubbo dubbo.application.name = springboot-dubbo ## ProtocolConfig Bean dubbo.protocol.id = dubbo dubbo.protocol.name = dubbo dubbo.protocol.port = 20880 ## RegistryConfig Bean dubbo.registry.id = my-registry1 dubbo.registry.address = zookeeper://47.106.64.158:2181

在web层的配置文件中,配置,即可,前提,要先安装zookeeper,才能进行服务的注册,然后启动即可

4.消费者

配置

# Spring boot application spring.application.name = dubbo-consumer-demo server.port = 8080 management.port = 8081 # Service Version demo.service.version = 1.0.0 # dubbo Config properties ## ApplicationConfig Bean dubbo.application.id = dubbo-consumer-demo dubbo.application.name = dubbo-consumer-demo ## ProtocolConfig Bean dubbo.protocol.id = dubbo dubbo.protocol.name = dubbo dubbo.protocol.port = 12345

只需将服务提供者的接口jar包引入,然后注入服务即可

注意,springboot2.0和springboot1.x与dubbo整合不一样,

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐