一个基于 Spring Dubbo 微服务的快速开发脚手架,新手入门必备!

Spring-dubbo-skeleton

这是一个基于 Spring Dubbo 的快速开发脚手架,Github 地址:https://github.com/yxhsea/spring-dubbo-skeleton

服务架构图#

image

skeleton-base 主要功能是:基本组件及依赖版本的定义、配置项、Maven 仓库。
skeleton-parent 主要功能是:定义父级依赖。
skeleton-foundation 主要功能是:定义基础组件。
skeleton-user-service 主要功能是:实现用户的相关功能,例如:登录、注册等。
skeleton-order-service 主要功能是:实现订单的创建、查询等。
skeleton-outside-service 主要功能是:调用第三方服务。
skeleton-gateway-service 主要功能是:聚合所有的功能,给终端提供 Restful 接口。

Docker 方式部署 MySQL 数据库#

这里尽量使用 MySQL 5.7 版本,8.0 版本貌似有坑。

Copy
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

创建相应数据库及数据表

可以使用这里面的 SQL 语句

Docker 方式部署单机版的 Nacos#

Copy
docker run -d \ --name nacos-server \ -e PREFER_HOST_MODE=hostname \ -e MODE=standalone \ -e SPRING_DATASOURCE_PLATFORM=mysql \ -e MYSQL_SERVICE_HOST=127.0.0.1 \ -e MYSQL_SERVICE_PORT=3306 \ -e MYSQL_SERVICE_USER=root \ -e MYSQL_SERVICE_PASSWORD=123456 \ -e MYSQL_SERVICE_DB_NAME=nacos_config \ -p 8848:8848 \ nacos/nacos-server

本地访问 Nacos 控制台#

Nacos 配置相应的服务#

Docker 方式部署 Zookeeper 注册中心#

Copy
docker run -d -p 2181:2181 --name=zookeeper --privileged zookeeper

Docker 方式部署 Dubbo Admin#

Copy
docker run -d \ -p 8080:8080 \ -e dubbo.registry.address=zookeeper://127.0.0.1:2181 \ -e dubbo.admin.root.password=root \ -e dubbo.admin.guest.password=guest \ chenchuxin/dubbo-admin
posted @   Yxh_blogs  阅读(708)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示
CONTENTS