SpringBoot整合dubbo(yml格式配置)

yml文件

如果只作为服务的消费者不用暴露端口号,扫描的包名根据自己service改

dubbo:
  application:
    name: springboot-dubbo-demo #应用名
  registry:
    address: zookeeper://127.0.0.1:2181 #zookeeper地址
  #   port: 2181 #提供注册的端口
  protocol:
    name: dubbo
    port: "20889" #dubbo服务暴露的端口
  scan: com.bw.ssm.service.impl #扫描的包名

 

pom文件

springboot我用的2.1.4建议和我用一样的,不一样的话引入dubbo依赖版本也需要更改


        
            com.bw
            interface-api
            1.0-SNAPSHOT
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
        
            org.projectlombok
            lombok
            1.18.10
            provided
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
        
            com.alibaba
            fastjson
            1.2.58
        
        
        
            com.google.code.gson
            gson
            2.8.5
        
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.0
        
        
        
            mysql
            mysql-connector-java
        
        
        
            com.github.pagehelper
            pagehelper
            4.1.3
        
        
        
            org.apache.logging.log4j
            log4j-slf4j-impl
            2.11.0
        
        
        
        
            com.alibaba.boot
            dubbo-spring-boot-starter
            0.2.0
        

        
        
        
            com.101tec
            zkclient
            0.10
        
        
            org.apache.zookeeper
            zookeeper
            3.4.11
            pom
        
    

 

启动类

@EnableDubbo注解是开启扫描dubbo服务的

@SpringBootApplication
//@MapperScan("com.bw.ssm.dao")
@EnableDubbo
public class Application {
    public static void main(String[] args) {
        springapplication.run - 这个网站可出售。 - 最佳的springapplication 来源和相关信息。(Application.class, args);
    }
}

 

Service层

 
SpringBoot整合dubbo(yml格式配置)_第1张图片
 

引用dubbo服务的注解

 
SpringBoot整合dubbo(yml格式配置)_第2张图片
 

最后

补充一下,pom文件不需要的依赖可以自行去掉,我懒得去了。以上,告辞!
————————————————

本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。
传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ

你可能感兴趣的:(SpringBoot整合dubbo(yml格式配置))