基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

博主于去年下半年辞职到过年这段时间,重新整了一下博客系统。

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

 

一、功能介绍

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

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

采用 Redis 缓存数据,所有数据基本都先走 MySQL 然后走 Redis (部分分页数据和搜索数据除外)。

采用轻量级安全框架 Shiro,目前本站由三种角色(管理员,作者,订阅者),也可以动态添加角色,并绑定权限,权限和后台菜单挂钩。

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

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

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

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

 

二、页面预览

1.后台首页 DashBoard

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

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

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

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

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

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

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

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

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

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

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

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

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

8.外观->主题(可以动态修改开发好的模板)

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

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

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

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

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

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

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

 

三、项目结构

1.代码结构

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

2.数据库表

基于SpringBoot+Shiro+Redis+ElasticSearch实现的博客系统,欢迎注册使用

 

四、新需求和Bug反馈

因为时间仓促,目前来说肯定还有 Bug,欢迎大家在页面留言反馈。

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

感谢每一个帮助我的人!

 

五、关于开源

本站最终也会进行开源,只是时间问题。

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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar Fkomm

      哇塞,楼主这个做的真好,,,,看你的文章学习中。。。。希望楼主这个也可以开源。。。。