用户管理
用户注册、登录及密码重置。
支持用户角色(普通用户、管理员)和权限管理。
文章管理
文章的创建、编辑、删除和查看。
支持文章分类和标签功能,方便用户按需查找和组织内容。
评论系统
用户可以对文章进行评论,支持评论的编辑和删除。
提供评论列表查看功能,促进用户互动。
点赞与收藏
用户可以对喜欢的文章进行点赞,并查看点赞数。
支持文章收藏功能,用户可以查看自己的收藏列表。
搜索与过滤
提供全文搜索功能,用户可以通过关键词快速查找文章。
支持按作者、分类和标签进行文章过滤。
个人中心
用户可以查看和编辑个人信息,包括用户名、头像和简介。
用户可以管理自己发布的文章和评论。
后台管理
提供用户注册量、文章发布量、评论量等数据统计功能。
支持管理员对文章和评论进行审核,确保内容质量。
安全与性能
完善的安全机制,包括用户输入校验、防注入、防XSS和防CSRF等。
性能优化措施,如数据库索引优化和使用Redis缓存。
其他功能
提供RSS订阅功能,用户可以订阅博客文章。
站内通知功能,用户可以收到评论回复、点赞等通知。
技术栈
Spring Boot:用于快速构建Java应用,简化开发