littlebot
Published on 2025-04-14 / 1 Visits
0

【源码】基于Spring Boot和Dubbo的采薇微服务系统

项目简介

本项目是一个基于Spring Boot和Dubbo框架构建的微服务应用,采用微服务架构将不同业务模块拆分为独立服务,通过Dubbo进行服务间通信。前端使用React框架,后端通过Spring Boot和Dubbo实现服务的发布与消费,旨在提供高效、可扩展的用户和博客管理功能。

项目的主要特性和功能

  1. 用户管理:支持用户信息的增删改查,涵盖用户注册、登录、信息修改和删除操作。
  2. 博客管理:可进行博客文章的发布、编辑、删除和查询,用户能创建和管理自己的博客内容。
  3. 微服务架构:借助Dubbo框架实现服务间的远程调用,保障系统高性能和可扩展性。
  4. 前端集成:运用React框架构建前端界面,带来友好的用户交互体验。
  5. Docker支持:通过Docker容器化部署,简化开发和部署流程。

安装使用步骤

环境准备

需确保已安装以下环境: - Docker 19.03.02 - IDEA 2019.1.3 - Java 12 - MySQL 8.0.17 - Zookeeper 3.5.5 - Nginx 1.17.4

启动步骤

  1. 复制项目: bash cd caiwei/caiwei-docker
  2. 构建Docker镜像: bash docker pull zookeeper docker build -f zookeeper/Dockerfile -t liubaozhu/zookeeper . docker pull mysql docker pull nginx docker-compose up -d
  3. 启动后端服务:
  4. 用IDEA打开Maven项目。
  5. 启动caiwei-service下的各个服务提供者,即各服务根目录下名为*ServiceApplication的类。
  6. 启动caiwei-web根目录下的WebApplication类,作为服务消费者。默认端口为8080,API可查看各Controller。
  7. 运行caiwei-service下各服务模块resources/sql目录下的SQL脚本。
  8. 启动前端服务: bash cd caiwei/caiwei-react yarn build 访问80端口即可查看前端界面。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】