项目简介
Xiao Yi Blog 是一个支持多用户使用的Markdown博客系统,用户可自由浏览所有博客。前端运用Ant Design Pro框架和React Markdown编辑器,后端基于Spring Boot框架,并采用MyBatis进行数据库操作,博客内容以Markdown格式保存。
项目的主要特性和功能
- 用户管理:具备用户注册、登录、获取用户信息等功能,通过JWT生成Token进行身份认证。
- 博客管理:提供博客创建、更新、删除、查看等基础功能,博客内容采用Markdown格式保存。
- 文件管理:借助Minio工具管理文件,支持文件上传、下载和提交为持久化文件。
- 分页和排序:支持对博客和用户进行分页和排序查询。
- 异常处理:拥有全局异常处理机制,返回统一的响应模型。
安装使用步骤
环境准备
确保本地已安装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】