MPBS(My Personal Blog Site)是一个基于 Java + Gradle 构建的多模块博客系统,支持用户认证、博客管理、文件上传、角色权限、媒体展示等功能,适合学习与个人博客部署。
这是我的第一个开源项目,会有一些不完善的地方,欢迎大家提issue和PR,一起完善博客功能。
- 🌐 演示站点:http://mpbs.tech
- 🪪 开源协议:MIT License
- 👤 项目作者:Zephyr
- 📥 欢迎贡献: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(前端)
git clone https://gitee.com/Zephyr-Wach/mpbs.git
cd mpbs
-
配置 修改 application.yml,填写你的相关信息。
-
启动服务
./gradlew :mpbs-app:bootRun
- 前端启动
cd ./web/
npm install
npm run serve
- 打包服务
./gradlew :mpbs-app:bootJar
cd ./web/
npm run build
- 访问 http://localhost:80 查看博客主页
- 管理员账号初始用户名/密码:admin/admin(请上线后修改)
- 支持文章增删改查,图片上传
欢迎提出issue或提交PR,一起完善博客功能。
感谢你的使用和关注!
本项目采用 MIT 协议开源,详情请见 LICENSE 文件。