1. 程式人生 > >springboot初步整合dubbo+zookeeper專案

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