码迷,mamicode.com
首页 > 编程语言 > 详细

基于SpringBoot构建个人博客

时间:2020-12-17 12:15:19      阅读:2      评论:0      收藏:0      [点我收藏+]

标签:mave   使用   targe   放弃   网站   target   管理   阿里   css   

前言

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

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

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

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

整体项目架构

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

页面展示

(展示部分页面)

首页

技术图片

分类

技术图片

归档

技术图片

标签

技术图片

个人主页

技术图片

网站后台

技术图片

点赞管理

技术图片

文章管理

技术图片

总结

优点

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

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

?

基于SpringBoot构建个人博客

标签:mave   使用   targe   放弃   网站   target   管理   阿里   css   

原文地址:https://www.cnblogs.com/linwudi/p/14122743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!