Skip to content

LPIU/lpiublog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目介绍:lpiu个人博客后端

一、项目概述

博客系统是一个功能丰富且易于使用的平台,旨在让用户能够轻松地创建、编辑、分享和发现博客内容。该系统不仅提供了基础的博客功能,如发表、查阅和删除博客,还增加了更多独特且实用的特性,如博客评论、点赞、全文搜索以及用户个人信息的展示与修改。

二、主要功能

  1. 用户登录与注册:用户可以轻松创建自己的账户,并登录系统。系统还支持用户注册,新用户可以在注册页面填写必要的信息,以便创建账户。
  2. 系统的权限管理:为了确保系统的安全性和数据的完整性,系统采用了严格的权限管理机制。不同用户角色(如普通用户、管理员等)拥有不同的权限,可以执行不同的操作。
  3. 发表编辑博客:管理员可以创建和编辑自己的博客,系统提供了丰富的博客编辑功能,管理员可以添加标题、正文、图片等元素,打造出自己的个性化博客。
  4. 博客查阅:用户可以方便地浏览和阅读博客,系统提供了多种博客排序和筛选方式,如按最新发布、最受欢迎等。
  5. 博客删除:用户可以自行删除其发表的博客,以便清理不再需要的内容。
  6. 博客评论:用户可以对博客进行评论,与其他读者互动和交流,系统会自动保存和显示评论。
  7. 博客点赞:用户可以对喜欢的博客进行点赞,以示支持和推荐。
  8. 个人信息页展示:用户可以在个人信息页查看自己的基本信息,如用户名、头像等,并可以进行修改。
  9. 个人信息的修改:用户可以随时修改自己的个人信息,如姓名、电子邮件等,以便保持信息的准确性。
  10. 首页信息显示:系统在首页展示了热门标签、热门用户、热门博客以及新发表的博客等内容,以吸引用户的关注和使用。
  11. 所有博客列表:系统提供了一个所有博客列表的页面,用户可以浏览所有的博客内容,包括标题、正文和评论等。
  12. 阅读量、评论量以及点赞量的统计:系统自动统计了每篇博客的阅读量、评论量和点赞量,为用户提供了更全面的数据参考。
  13. 全文搜索:系统支持全文搜索功能,用户可以通过输入关键词快速查找感兴趣的博客内容。

三、后台管理

为了方便管理员对博客系统进行管理和维护,系统提供了强大的后台管理系统。管理员可以通过后台管理系统执行以下操作:

  1. 用户管理:管理员可以管理系统中所有用户的账户信息,包括查看、编辑和删除用户账户等。
  2. 博客管理:管理员可以管理系统中所有的博客内容,包括查看、编辑和删除博客等。
  3. 系统设置:管理员可以设置系统的各种参数和配置,如设置系统的开放时间、关闭时间以及调整系统的功能等。

四、技术栈

  1. 后端框架:系统采用SpringBoot作为基础框架,使得系统的构建和开发变得简单高效。
  2. 授权与认证:使用SpringSecurity进行授权和认证,确保系统的安全性和用户的身份验证。
  3. 数据访问层控制:使用SpringData进行数据访问层控制,简化了数据库访问操作。
  4. 全文检索:使用Elasticsearch进行全文搜索,提供了快速和高效的搜索功能。
  5. 数据库:采用MySQL作为数据库管理系统,支持数据的存储和查询操作。

总之,博客系统是一个集用户互动、内容创作、阅读和管理于一体的综合性平台,既满足了用户的个人创作需求,也为管理员提供了高效的管理工具,是值得尝试的博客解决方案。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages