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依赖版本也需要更改
<dependencies> <dependency> <groupid>com.bw</groupid> <artifactid>interface-api</artifactid> <version>1.0-snapshot</version> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-test</artifactid> <scope>test</scope> <exclusions> <exclusion> <groupid>org.junit.vintage</groupid> <artifactid>junit-vintage-engine</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>org.projectlombok</groupid> <artifactid>lombok</artifactid> <version>1.18.10</version> <scope>provided</scope> </dependency> <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-web</artifactid> </dependency> <!-- com.alibaba " fastjson --> <dependency> <groupid>com.alibaba</groupid> <artifactid>fastjson</artifactid> <version>1.2.58</version> </dependency> <!-- com.google.code.gson " gson --> <dependency> <groupid>com.google.code.gson</groupid> <artifactid>gson</artifactid> <version>2.8.5</version> </dependency> <!-- springboot整合mybatis --> <dependency> <groupid>org.mybatis.spring.boot</groupid> <artifactid>mybatis-spring-boot-starter</artifactid> <version>1.3.0</version> </dependency> <!-- 连接mysql,注册驱动 --> <dependency> <groupid>mysql</groupid> <artifactid>mysql-connector-java</artifactid> </dependency> <!-- 分页插件 --> <dependency> <groupid>com.github.pagehelper</groupid> <artifactid>pagehelper</artifactid> <version>4.1.3</version> </dependency> <!-- org.apache.logging.log4j " log4j-slf4j-impl --> <dependency> <groupid>org.apache.logging.log4j</groupid> <artifactid>log4j-slf4j-impl</artifactid> <version>2.11.0</version> </dependency> <!-- springboot整合dubbo+zookeeper --> <!--dubbo依赖--> <dependency> <groupid>com.alibaba.boot</groupid> <artifactid>dubbo-spring-boot-starter</artifactid> <version>0.2.0</version> </dependency> <!--<dependency> <groupid>org.springframework.cloud</groupid> <artifactid>spring-cloud-starter-zookeeper-discovery</artifactid> <version>1.1.3.release</version> </dependency>--> <!--zkclient依赖--> <dependency> <groupid>com.101tec</groupid> <artifactid>zkclient</artifactid> <version>0.10</version> </dependency> <dependency> <groupid>org.apache.zookeeper</groupid> <artifactid>zookeeper</artifactid> <version>3.4.11</version> <type>pom</type> </dependency> </dependencies>
启动类
@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层
引用dubbo服务的注解
补充一下,pom文件不需要的依赖可以自行去掉,我懒得去了。以上,告辞!
————————————————
如对本文有疑问, 点击进行留言回复!!
sap cloud platform destination的配置
springcloud中feign调用处理mybatis-plus Ipage反序列化问题。
Flume 史上最全面的大数据学习第十篇(一) 别再说不知道flume是什么了
网友评论