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

【源码】基于Spring Boot和React的Markdown博客系统

项目简介

Xiao Yi Blog 是一个支持多用户使用的Markdown博客系统,用户可自由浏览所有博客。前端运用Ant Design Pro框架和React Markdown编辑器,后端基于Spring Boot框架,并采用MyBatis进行数据库操作,博客内容以Markdown格式保存。

项目的主要特性和功能

  1. 用户管理:具备用户注册、登录、获取用户信息等功能,通过JWT生成Token进行身份认证。
  2. 博客管理:提供博客创建、更新、删除、查看等基础功能,博客内容采用Markdown格式保存。
  3. 文件管理:借助Minio工具管理文件,支持文件上传、下载和提交为持久化文件。
  4. 分页和排序:支持对博客和用户进行分页和排序查询。
  5. 异常处理:拥有全局异常处理机制,返回统一的响应模型。

安装使用步骤

环境准备

确保本地已安装Java环境、Maven、Node.js以及npm或yarn。

前端启动

  • 进入blog-ui目录,运行以下命令安装前端依赖: bash yarn 或 npm install
  • 安装完成后,运行以下命令启动前端开发服务器: bash yarn start 或 npm run start

后端启动

进入blog-server目录,运行以下命令启动后端服务: bash mvn spring-boot:run

项目打包

  • 若需打包前端资源,进入blog-ui目录,运行以下命令: bash yarn build 或 npm run build
  • 打包后的文件会生成在dist文件夹中,将其拷贝至blog-server模块下的public目录中。
  • 最后,在blog-server目录下运行以下命令打包后台项目: bash mvn package

部署

将打包后的项目部署到服务器上。

注意:本地开发需预先安装Node.js和npm或yarn,服务器上需安装Java和Maven。

下载地址

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