Spring Boot 2.1.3+Bootstrap 4.0 构建个人博客系统

使用Spring Boot 2.1.3+Bootstrap 4.0开发个人博客系统

在经过几次博客搬家后,感觉在其他博客网站上分享自己的技术博文感觉好累,且每次打开都会伴随着大量的广告(没办法),所以自己觉得使用Spring Boot和Bootstrap来搭建一款自己的博客系统。

在考量自己的技术栈和开发经验后,决定使用Spring Boot最新的2.1.3版本来构建博客的业务系统,前端使用BootStrap 4.0版本。之前也尝试写过几版博客系统,单人版本、多人版本(Spring Cloud 中国),但是效果都不太理想;于是最后决定写一个单人版本的博客系统,去除之前那些多余的功能(评论、点赞、多人权限控制)。 新版本的主要功能有:

  • 登录:集成Shiro来对后台进行权限控制
  • 人员管理:简单的人员CURD
  • 文章管理:支持markdown语法文本编辑器,提供置顶,推荐,预览,图片上传(七牛云)功能
  • 分类管理:分类的CURD和统计
  • 标签管理:自动生成文章标签和文章统计
  • 归档管理:归档由系统根据文章发布时间生成文章归档
  • 友链管理:提供一个交换外链的管理功能。
  • 系统设置:配置网站基本信息和七牛云存储信息
  • 评论设置:评论采用的是Gitalk插件,没有内置评论功能
  • 静态化:使用Spring Boot的任务调度功能对标签、分类、归档、友链页面自动完成静态化工作
  • 取值标签:新增了前端页面模板取值标签

下面是博客系统的一个目录划分:

  • common:common包中主要放置了一些公共的工具类
  • domain:domain包中放置了和实体的增删改查相关的类
  • web:web包主要放置了和前端相关的代码
  • resources:resources文件中放置了博客系统需要的静态资源文件

关于第三插件:

  • layer:主要用于后端管理中处理弹窗业务
  • gitalk:提供评论功能
  • editormd:提供markdown语法支持

后端效果

  • 登录界面

  • 后台主页

  • 文章管理

  • 分类管理页面

  • 标签管理页面

  • 系统配置

前端页面

  • 首页

  • 归档

  • 文章详情

就这么多了,如果感兴趣的朋友可以联系我,一起交流!有需要源码的朋友也可以联系我(免费) 博客网址:www.ramostear.com

转载于:https://juejin.im/post/5ca599a56fb9a05e3e057deb

你可能感兴趣的:(Spring Boot 2.1.3+Bootstrap 4.0 构建个人博客系统)