基于SpringBoot构建个人博客

前言

码云地址:https://gitee.com/Clinjiahao/personal-blog

这是一个挺好的一个SpringBoot练手项目。

该项目是自适应、简洁、美观、易于文章管理发布的一个属于我的个人博客。主要实现了主页博客汇总,以列表形式展示文章、发布日期、分类情况以及文章摘要等等。能够以分类形式查看文章、以时间列表方式归档文章、通过标签查找相关文章。包括(个人介绍、联系方式)。后台管理方面实现了网站仪表盘、记录网站访客量情况、文章管理、发布管理、反馈信息管理等。

这里特此感谢张先森ps(此博客的原作者),前端做的是真的好看。。。哈哈哈~~~

整体项目架构

​ Springboot+SpringSecurity+Mysql+Redis+Mybatis+Druid+PageHelper+Thymeleaf+editor.md;Maven搭建

页面展示

(展示部分页面)

首页

1607662700649

分类

1607662737059

归档

1607662855677

标签

1607662898739

个人主页

1607662946896

网站后台

1607662992489

点赞管理

1607663029431

文章管理

1607663067558

总结

优点

  • 对于网站的访问量以及文字页面的访问量点赞量和未读的评论和反馈信息存储到了redis缓存中提高了数据的查询速度,而且用了一个定时任务每天0点更新redis的数据。
  • 页面的权限验证,对不同身份的用户做了个权限判断,防止用户非法改动网站信息,对于后台页面接口的API也做了相应的权限判断。
  • 后端对service层和controller层做了一个较好的数据封装,前端几乎都是采用了js请求获取数据,提高了页面的交互性和
    灵活性。
  • 页面的CSS设计较为美观

刚开始,做了这个博客,本想着可以激励自己写博客的,可能是做的不够好吧。文章页面的响应太慢还是挺影响使用感受的(虽然使用了阿里云的OSS对象存储还是好像改善并不是很大)。在上传方面还是没做好,ps(我是习惯在typora写文章,需要上传的时候CV操作的)每次图片都粘不上去,还得一点一点改。所以此项目没坚持多久就放弃了。不过,此项目还是让我学习了很多SpringBoot开发的很多知识。

posted @ 2020-12-11 21:13  林無敌  阅读(740)  评论(0)    收藏  举报