Skip to content

Zephyr-Wach/MPBS

Repository files navigation

MPBS - 多模块博客系统

MPBS(My Personal Blog Site)是一个基于 Java + Gradle 构建的多模块博客系统,支持用户认证、博客管理、文件上传、角色权限、媒体展示等功能,适合学习与个人博客部署。

这是我的第一个开源项目,会有一些不完善的地方,欢迎大家提issue和PR,一起完善博客功能。


🏗️ 项目结构

模块名 说明
mpbs-app 应用层,启动入口
mpbs-auth 认证与授权模块
mpbs-blog 博客内容管理模块
mpbs-gather 笔记&合集模块
mpbs-common 公共工具与基础模块
mpbs-files 文件上传与管理模块
mpbs-security 安全相关配置
mpbs-user 用户管理模块
web 前端界面(Vue 3)

🖼️ 界面预览

演示网站

🧰 技术栈

  • Java 8、Spring Boot、MyBatis、JPA
  • MySQL 数据库
  • Gradle 构建工具
  • Vue 3 + Vite(前端)

🚀 快速开始

1. 克隆项目

git clone https://gitee.com/Zephyr-Wach/mpbs.git
cd mpbs
  1. 配置 修改 application.yml,填写你的相关信息。

  2. 启动服务

./gradlew :mpbs-app:bootRun
  1. 前端启动
cd ./web/
npm install
npm run serve
  1. 打包服务
./gradlew :mpbs-app:bootJar
cd ./web/
npm run build

📘 使用说明

  • 访问 http://localhost:80 查看博客主页
  • 管理员账号初始用户名/密码:admin/admin(请上线后修改)
  • 支持文章增删改查,图片上传

🤝 贡献指南

欢迎提出issue或提交PR,一起完善博客功能。


感谢你的使用和关注!

📄 开源许可

本项目采用 MIT 协议开源,详情请见 LICENSE 文件。

About

个人Blog网站

Resources

License

Stars

Watchers

Forks

Packages

No packages published