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-SNAPSHOTorg.springframework.boot            spring-boot-starter-web        org.springframework.boot            spring-boot-starter-test            testorg.junit.vintage                    junit-vintage-engine                org.projectlombok            lombok            1.18.10providedorg.springframework.boot            spring-boot-starter-web        com.alibaba            fastjson            1.2.58com.google.code.gson            gson            2.8.5org.mybatis.spring.boot            mybatis-spring-boot-starter            1.3.0mysql            mysql-connector-java        com.github.pagehelper            pagehelper            4.1.3org.apache.logging.log4j            log4j-slf4j-impl            2.11.0com.alibaba.boot            dubbo-spring-boot-starter            0.2.0com.101tec            zkclient            0.10org.apache.zookeeper            zookeeper            3.4.11pom

启动类

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

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

Service层

7fc9e4d85ee54e219447cdc213a45ef8

引用dubbo服务的注解

1ac03380a25549ec94464e559f78d6ee

最后

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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐