栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

2021-11-13 SpringBoot整合Dubbo的步骤

2021-11-13 SpringBoot整合Dubbo的步骤

SpringBoot整合Dubbo的步骤 接口工程

这个不用多说了,在接口工程配置好实体bean和服务接口

提供者

    pom加入依赖:

    
        com.alibaba.spring.boot
        dubbo-spring-boot-starter
        2.0.0
    
    
    
    
        com.101tec
        zkclient
        0.10
    
    
    
    
        com.mycode.springboot
        springboot-dubbo-interface
        1.0.0
    
    

    application.properties配置文件处,加入以下配置:

    # tomcat设置
    server.port=8081
    server.servlet.context-path=/
    
    # dubbo设置  协议方式  端口可以不去设置
    # 服务名称  唯一标识符
    spring.application.name=spring-boot-dubbo-provider
    # 声明这是一个提供者
    sping.dubbo.server=true
    # 设置注册中心
    spring.dubbo.registry=zookeeper://192.168.0.4:2181
    

    在你的服务实现类上 加上注解:

    @Component  //加载到spring容器中
    @Service(interfaceClass = StudentService.class, version="1.0.0", timeout = 15000)
    public class StudentServiceImpl implements StudentService{
    	//your code
    }
    

    注意这个Service不是spring的Spring 而是com.alibaba.dubbo.config.annotation.Service

    最后,在主函数入口上,开启Dubbo配置文件 不然无法识别你做的配置哦

    @EnableDubboConfiguration //dubbo配置开启
    

    其实你上面的这些配置,就等同于在经典SSM下的dubboXml文件里的这些配置:

    	
    	
    	
    	
    	
    	
    	
    	
    	
        
    
消费者

    依赖:

    
        com.alibaba.spring.boot
        dubbo-spring-boot-starter
        2.0.0
    
    
    
        com.mycode.springboot
        springboot-dubbo-interface
        1.0.0
    
    
    
        com.101tec
        zkclient
        0.10
    

    application.properties文件

    server.port=8080
    server.servlet.context-path=/
    
    spring.application.name=spring-boot-dubbo-consumer
    spring.dubbo.registry=zookeeper://192.168.0.4:2181
    

    你需要RPC的Controller类,使用@Reference注解进行远程调用

    @Reference(interfaceClass = StudentService.class, version = "1.0.0", check = false)
    private StudentService service;
    

    同样的,别忘了开启Dubbo配置文件

    @EnableDubboConfiguration //dubbo配置开启
    

    经典SSM下的等同配置:

    
    
    
    
    
    
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/780588.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号