一个基于 Spring Dubbo 微服务的快速开发脚手架,新手入门必备!
Spring-dubbo-skeleton
这是一个基于 Spring Dubbo 的快速开发脚手架,Github 地址:https://github.com/yxhsea/spring-dubbo-skeleton
服务架构图#
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
版本貌似有坑。
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
创建相应数据库及数据表
可以使用这里面的 SQL 语句。
Docker
方式部署单机版的 Nacos
#
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 控制台#
- 访问地址:http://localhost:8848/nacos
- 账号密码:nacos / nacos
在 Nacos
配置相应的服务#
- skeleton-user-service 相应配置
- skeleton-order-service 相应配置
- skeleton-outside-service 相应配置
- skeleton-gateway-service 相应配置
Docker
方式部署 Zookeeper
注册中心#
docker run -d -p 2181:2181 --name=zookeeper --privileged zookeeper
Docker
方式部署 Dubbo Admin
#
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
分类:
后端技术
标签:
Spring Dubbo
, Java
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战