spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心

网上资料又多又乱,今天就来整理一下吧

图片比较多,缺少文字,,所有的步骤图片都在这下面了,这就是一个简易的dubbo服务,如有大佬看到,忽喷......这仅仅只是一个dubbo案例,以实现功能为目的

1.新建spring-boot项目(我使用的idea比较新2022.1的)

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第1张图片

2.然后删除"src"目录,再新建三个模块,一个提供服务,一个使用服务(注:仅是demo),另一个存放接口最终目录如下,

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第2张图片

3.最外层(父工程)pom文件,如下



    4.0.0

    org.example
    Dubbo-demo
    pom
    1.0-SNAPSHOT
    
        provider
        consumer
        common
    

    
        1.8
        UTF-8
        UTF-8
        2.3.7.RELEASE
        2.2.2.RELEASE
        Hoxton.SR9
    

    
    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
            
                org.springframework.boot
                spring-boot-dependencies
                ${spring-boot.version}
                pom
                import
            
            
                com.alibaba.cloud
                spring-cloud-alibaba-dependencies
                ${spring-cloud-alibaba.version}
                pom
                import
            
        
    

    
        
            org.projectlombok
            lombok
            true
        

        
        
            com.alibaba.cloud
            spring-cloud-starter-dubbo
        
        
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        

    


    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

4.provider中pom文件,如下



    
        Dubbo-demo
        org.example
        1.0-SNAPSHOT
    
    4.0.0

    provider

    
        8
        8
    

    
        
        
            org.springframework.boot
            spring-boot-starter-web
            2.2.2.RELEASE
        
        
        
            org.example
            common
            1.0-SNAPSHOT
        
    
    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

5.consumer中pom文件,如下



    
        Dubbo-demo
        org.example
        1.0-SNAPSHOT
    
    4.0.0

    consumer

    
        8
        8
    


    
        
        
            org.springframework.boot
            spring-boot-starter-web
            2.2.2.RELEASE
        

        
        
            org.example
            common
            1.0-SNAPSHOT
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

 6.我们在服务提供者:provider中定义接口与其实现类

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第3张图片

 7.修改服务提供者接口实现类 与 服务使用者(调用者)

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第4张图片

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第5张图片

 8.服务提供者和服务使用者均需要加入该注解

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第6张图片

 9.bootstrap.yml配置

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第7张图片

 10.启动项目

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第8张图片

 

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第9张图片

 11.我们去访问consumer中的测试接口

spring-cloud-dubbo--集成示例(超详细)-并使用nacos做注册中心_第10张图片

 成功

 

你可能感兴趣的:(dubbo,spring-cloud,spring,dubbo,spring,cloud)