Skip to content

Latest commit

 

History

57 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Para BBS

彼记 / Para BBS


ParaBBS Version 0.5.0 License-MIT Java 17+

彼记(Para BBS)是一个基于 Java 后端开发学习链路,不断更新、迭代、维护的云笔记/论坛项目。

以 "实现为先,迭代最佳"、"框架优先,复用轮子" 为代码开发标准,尽可能保持项目代码的质量。

可以使用 parabbs-agent SKILL 让你的 Agent 拥有访问 Para BBS 的能力。

后端技术栈 作用
Spring Boot / Spring MVC Web 开发的后端基本框架
MySQL 数据库
MyBatis 服务端与数据库的中间件
Spring Security 认证授权系统
Redis 缓存
Docker 打包部署
Elasticsearch 搜索引擎
RabbitMQ 异步最终一致性、消息队列削峰
MCP (test) TypeScript 技术栈构建 MCP 微服务

功能模块

Java 端主要模块包括:

  • auth:登录、注册、刷新令牌、退出登录
  • user:用户资料、头像、个人主页
  • blog:博客创建、编辑、公开阅读
  • folder:个人目录树与内容组织
  • tag:全局标签与检索
  • like:博客点赞、Redis Lua 原子切换、Redis Stream 异步落盘
  • file:头像与内容图片上传
  • agent: Agent MCP
  • admin: 后台管理系统
  • box: Outbox/Inbox 最终一致性方案
  • comment: 评论系统

本地运行

准备 MySQL、Redis,并参考 backend/bbs/src/main/resources/application-dev.yml.example 补齐本地配置。

cd backend/bbs
.\mvnw.cmd spring-boot:run "-Dspring-boot.run.profiles=dev"

默认访问:

  • 前端路径: http://localhost:5173/bbs
  • 后端 API : http://localhost:8080/bbs

支持 Docker 容器化部署,详情参考 Docker 部署

页面展示

Index 前端页面 Index 前端页面 (暗主题) Public 博客评论页面

贡献

欢迎你在 Github 仓库提交 Issues ,但并不推荐你提交 PR;若有相关问题,可以发送邮件联系 📧 qw1450975458@163.com

社区

License

MIT — 允许任意 fork,自由使用。

Built by Para@Nobeta | Github@Nobeta-Work .

About

基于 Java 前后端分离的面向编程全栈开源博客、笔记网站,基于 Spring 系列不断迭代。当前使用 Spring系列、Vue3、Redis、RabbitMQ、Elasticsearch 技术栈。

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages