【10月16日已更新】【后端代码已开源】基于SpringBoot+Shiro+Redis+ElasticSearch实现的企业级博客系统,欢迎注册使用

avatar 2019年02月07日12:53:34 42 21752 views
博主分享免费Java教学视频,B站账号:Java刘哥

预览地址:http://blog.liuyanzhao.com/

最新更新 2019年10月16日 开源地址:https://github.com/saysky/SENS

需要完整版的请联系博主,提供该项目的论文

截止2019年10月16日,更新主要内容如下

  1. 升级框架版本,springboot 升到 2.1.7.RELEASE,MyBatis-Plus升到 3.1.2
  2. 数据库表设计修改,所有表都主键改成id,都添加 create_time、update_time、create_by、update_by、del_flag 字段,del_flag为删除标记,所有删除都是逻辑删除
  3. 更新 shiro,通过请求 URL 鉴权,替代之前的注解方式
  4. redis 缓存策略变更
  5. SQL、代码优化,更加规范(代码改动很多)
  6. 通过AOP实现,使用注解方式记录操作日志
  7. 废除之前的支持国际化,
  8. 持续重构优化中.....

  预览地址:https://liuyanzhao.com  (之前服务器已经停了,可以预览本站,前端极为相似)

一、功能介绍

本博客系统基于 SpringBoot 2.x ,支持快速开发,部署,采用内置服务器 undertow (抛弃 tomcat)。

数据库采用常见关系型数据库 MySQL,ORM 框架是 MyBatis + MyBatis Plus。

采用 Redis 缓存数据,访问较频繁但不常变的进行缓存策略。

采用轻量级安全框架 Shiro,后台可以动态添加角色,权限,给用户绑定角色。

ElasticSearch 作为本站的站内搜索框架,支持分词检索数据和关键词高亮。

模板引擎采用 FreeMarker,为了考虑 SEO 没有使用 js 框架,后期会考虑将后台改为 Vue 实现,敬请期待。

前台页面还是一如既往的使用本站的模板页面,后台模板采用 AdminLte 的模板(基于BootStrap的)。

本站支持用户登录/注册,OAuth2.0 第三方登录。  

二、页面预览

介绍几个后台的页面

1.后台首页 DashBoard  

2. 文章列表(管理员显示所有文章,作者只显示自己的文章)  

3. 编辑文章页面(富文本编辑器)  

4.分类目录(带有层级的)  

5.页面管理(有开发好的系统模板,也可以自定义页面)  

6.附件管理(下拉翻页)  

7.评论管理(管理员显示所有评论,作者显示自己收到的评论)  

8.用户管理(管理用户,可以代理登录)  

9.用户资料(可以绑定第三方应用,也可以在登录页面绑定)  

10.系统设置(系统功能设置,比如设置评论是否发送邮件,附件上传位置,第三方登录配置等信息)    

三、项目结构

1.代码结构

 

2.数据库表  

四、新需求和Bug反馈

因为时间仓促,目前来说肯定还有 Bug,欢迎大家在页面留言反馈。 如果有朋友有新需求,也可以在下面留言或者直接与我联系。    

五、完整版关于出售

之前有些朋友联系博主,提出有偿购买该源代码学习,博主比较慎重,一直没有答应。

经过一段时间的考虑,决定限时发售 【提供更新维护,代码讲解,远程协助】

该项目已经上架在博主淘宝店,在店铺里搜索【言曌博客咨询部】就能找到

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:28   待审核评论数:0
  1. avatar 路人甲

    挤挤

  2. avatar 人工智能技术jxtszn.com

    支持一下·······

  3. avatar 飞鸽

    请问博主是部署在云上的吗?

  4. avatar

    希望早日开源

  5. avatar zz

    你好啊博主

  6. avatar long

    很好的文章 希望早日开源

  7. avatar 风中小筑

    凑个热闹。

  8. avatar xhz

    希望能开源,Java目前学习中,加油

  9. avatar 访客

    文章不错非常喜欢

  10. avatar 1

    1111111111111嘻嘻