org.springframework.boot spring-boot-starter-web2.6.2 org.springframework.boot spring-boot-test2.6.2 com.alibaba.boot dubbo-spring-boot-starter0.2.0 com.baomidou mybatis-plus-boot-starter3.4.3.4 mysql mysql-connector-java8.0.27 org.projectlombok lombok1.18.22 com.mchange c3p00.9.5.2 com.google.code.gson gson2.8.5
注:如果父工程没有使用依赖管理“dependencyManagement”,父工程所拥有的依赖,子工程全都有,这样启动“服务使用者”时,会抛出:“yml文件没有使用“datasource”配置,因为子工程包含了“mybatis-plus-boot-startter”依赖,父工程使用了依赖管理,子工程可以按需求导入依赖包
(未使用依赖管理解决)解决如下:
// 服务提供者排除DataSource的自动配置 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})3.分别创建3个子项目
dubbo_consumer:服务使用者(存放controller)
dubbo_entity:实体接口(存放pojo,service)
dubbo_provider:服务提供者(mapper,srviceImpl)
子项目结构如下
在application的启动类中加入“@EnableDubbo”注解
4.yml的文件配置:服务提供者yml文件
# tomcat服务端口 server: port: 8081 spring: # 应用名 application: name: dubbo_provider # 数据源 datasource: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql:///personnelinfo?useUnicode=true&characterEncoding=utf-8&useTimeZone=UTC username: root password: 123456 dubbo: application: # dubbo应用名 name: provider registry: # 注册中心地址 address: zookeeper://172.20.10.7:2181 protocol: # 协议名称 name: dubbo # 协议端口 port: 20880
服务使用者yml文件(切记配置不能重复)
server: port: 8082 spring: application: name: dubbo_consumer dubbo: application: name: consumer registry: address: zookeeper://172.20.10.7:2181 protocol: name: dubbo port: 20881
服务提供者application启动类
@EnableDubbo @SpringBootApplication @MapperScan(basePackages = "com.guigu.www.mapper") public class DubboProviderApplication { public static void main(String[] args) { SpringApplication.run(DubboProviderApplication.class,args); } }
服务使用者application启动类
@EnableDubbo @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) public class DubboConsumerApplication { public static void main(String[] args) { SpringApplication.run(DubboConsumerApplication.class,args); } }附上源码下载链接,仅供参考!!!
springBoot-dubb0-zookeeper.zip - 蓝奏云文件大小:10.8 K|https://llh317.lanzout.com/iFKi7y1yxpc
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)