基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统

avatar 2019年10月19日19:59:56 2 2047 views
博主分享免费Java教学视频,B站账号:Java刘哥
预览地址:http://blog.liuyanzhao.com

后台账号 test 密码 test (该账号享有大部分权限)

详细介绍地址:https://liuyanzhao.com/9354.html

代码地址(目前开源了后端,前端没有上传):https://github.com/saysky/SENS

下面是详细介绍




 

 

最新更新 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. 持续重构优化中.....


 

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

后台测试账号 test,密码 test,拥有绝大部分权限,请不要恶作剧哦

一、功能介绍


本博客系统基于 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,欢迎大家在页面留言反馈。

如果有朋友有新需求,也可以在下面留言或者直接与我联系。

 

 

五、完整版关于出售


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

经过一段时间的考虑,决定限时发售

【提供更新维护,代码讲解,远程协助】

源码 399

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





















est  [ˌiː es ˈtiː]  详细X




基本翻译

abbr. 美国东部标准时间 (eastern standard time);电休克疗法 (electroshock therapy);确立的 (established)

n. (Est) (美、俄、巴)埃斯特(人名)



网络释义

EST: 环保型技术

CHINESE EST: 华人置业

Est Lauder: 雅诗兰黛


















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

发表评论

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

  

已通过评论:1   待审核评论数:0
  1. avatar 132456

    9999