springboot初步整合dubbo+zookeeper项目

provider 服务端 application.properties 配置

server.port=8070

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/product?characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=654321

# 驼峰标示
mybatis.configuration.map-underscore-to-camel-case=true
# 扫描mapper.xml文件
mybatis.mapper-locations=classpath:mapper/*Mapper.xml

# 配置zookeeper

# 在项目注册中心提交注册信息时,用的是zookeeper协议
spring.dubbo.registry.protocol=zookeeper
# zookeeper连接地址
spring.dubbo.registry.address=192.168.159.21:2181

# 配置dubbo

# dubbo来自哪个容器
spring.dubbo.application.name=gmall-user
# dubbo协议
spring.dubbo.protocol.name=dubbo
# 扫描业务层service路径,由于serviceImpl的包和service不再同一个项目,所以直接扫描他们共同的包名,才能注册到注册中心、使用
spring.dubbo.base-package=com.swan.gmall

# 建议调试bug时使用,否则导致控制台输出大量的日志控制台崩溃
logging.level.root=info

  

consumer 服务端 application.properties 配置

server.port=8080

# 注册中心地址
spring.dubbo.registry.address=192.168.159.21:2181
# dubbo协议
spring.dubbo.protocol.name=dubbo
spring.dubbo.application.name=gmall-user-web
spring.dubbo.base-package=com.swan.gmall

# 过期时间
spring.dubbo.consumer.timeout=600000

# consumer 在启动之前不需要检查service是否存在,也就是说 provider 不启动,consumer 照样启动,这样避免了有时启动的时间顺序不一致导致报错
spring.dubbo.consumer.check=false

  

原文地址:https://www.cnblogs.com/swanyf/p/10242074.html

时间: 2024-12-15 21:57:53

springboot初步整合dubbo+zookeeper项目的相关文章

Springboot 整合 Dubbo/ZooKeeper

本文提纲 一.为啥整合 Dubbo 实现 SOA 二.运行 springboot-dubbo-server 和 springboot-dubbo-client 工程 三.springboot-dubbo-server 和 springboot-dubbo-client 工程配置详解 一.为啥整合 Dubbo 实现 SOA Dubbo 不单单只是高性能的 RPC 调用框架,更是 SOA 服务治理的一种方案. 核心: 1. 远程通信,向本地调用一样调用远程方法. 2. 集群容错 3. 服务自动发现和

第一次搭建springboot+dubbo+zookeeper项目小结

第一次用IDEA搭建springboot+dubbo+zookeeper项目中碰到了一些问题,现在记录下来, 第一步:项目准备工作 工具IDEA,先下载安装zookeeper和dubbo   Zookeeper下载地址:https://zookeeper.apache.org/releases.html,我下载最新的release 3.5.7 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件.它是

【Dubbo】整合Dubbo+Zookeeper+SpringMVC(二)---windows下搭建Maven项目

1.新建Maven项目:File->Maven Project 选择maven-webapp,选择过一次后,第二次创建项目不需要重新选择. 2.修改Project Facets a.Java改为1.7  点击右下角Apply b.Dynamic Web Module 取消勾选 点击右下角Apply c.Dynamic Web Module Version 切换为3.0 d.Dynamic Web Module 重新勾选,此时出现Further configuration available...

【Dubbo】整合Dubbo+Zookeeper+SpringMVC(三)---构建服务提供者和消费者

第一步:provider和customer中添加pom.xml完整依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4

idea+dubbo+zookeeper项目访问html页面的方法

将js,html文件放入consumer的resource的static和template文件中 1 consumer的pom需要引入模板的jar包 <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-thymeleaf</artifactId>  </dependency

SpringBoot整合dubbo

Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成. 以上介绍来源于百度百科,具体dubbo相关可以自行查找资料,本文只是介绍SpringBoot简单整合dubbo. 1.安装zookeeper 1.1 去官网下载,本文以3.4.12 版本为例子http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.12/ 1.2 下载之后解压ZooKeepe

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.s

Springboot整合Dubbo和Zookeeper

Dubbo是一款由阿里巴巴开发的远程服务调用框架(RPC),其可以透明化的调用远程服务,就像调用本地服务一样简单.截至目前,Dubbo发布了基于Spring Boot构建的版本,版本号为0.2.0,这使得其与Spring Boot项目整合变得更为简单方便.而Zookeeper在这里充当的是服务注册中心的角色,我们将各个微服务提供的服务通过Dubbo注册到Zookeeper中,然后服务消费者通过Dubbo从Zookeeper中获取相应服务并消费.本文案例的架构图可以简单用下图表示: 本文案例最终项

SpringBoot开发案例之整合Dubbo分布式服务

前言 在 SpringBoot 很火热的时候,阿里巴巴的分布式框架 Dubbo 不知是处于什么考虑,在停更N年之后终于进行维护了.在之前的微服务中,使用的是当当维护的版本 Dubbox,整合方式也是使用的 xml 配置方式. 改造前 之前在 SpringBoot 中使用 Dubbox是这样的.先简单记录下版本,Dubbox-2.8.4.zkclient-0.6.zookeeper-3.4.6. 项目中引入 spring-context-dubbo.xml 配置文件如下: <?xml versio