Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saysky/sens
基于SpringBoot+MyBatis+Shiro+Redis+ElasticSearch的企业级博客系统
https://github.com/saysky/sens
blog elasticsearch java mybatis mybatis-plus redis shiro springboot
Last synced: 2 days ago
JSON representation
基于SpringBoot+MyBatis+Shiro+Redis+ElasticSearch的企业级博客系统
- Host: GitHub
- URL: https://github.com/saysky/sens
- Owner: saysky
- License: gpl-3.0
- Created: 2019-06-07T07:32:50.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-06-14T04:25:09.000Z (7 months ago)
- Last Synced: 2025-01-11T22:09:58.455Z (10 days ago)
- Topics: blog, elasticsearch, java, mybatis, mybatis-plus, redis, shiro, springboot
- Language: Java
- Homepage: http://blog.liuyanzhao.com
- Size: 3.4 MB
- Stars: 434
- Watchers: 18
- Forks: 110
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
最新消息,博主已开通B站账号:[Java刘哥](https://space.bilibili.com/160340478),欢迎关注,分享自己原创免费Java实战课程、各种框架实战和技巧、以及公司项目经验
最新轻量级SpringBoot+MyBatis+Thymeleaf博客系统 [初云博客-SpringBoot版本](https://github.com/saysky/ChuyunBlog)
# 关于项目
该项目是基于SpringBoot2.x+Shiro+Redis+ElasticSearch实现的博客系统。
预览地址:http://blog.liuyanzhao.com
更新详细介绍:https://liuyanzhao.com/9354.html
部署文档地址:https://liuyanzhao.com/1356865089034129409.html
博主主站基于springboot+vuejs(后台)实现已完成:https://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 第三方登录。
# 页面预览
![image](img/1.png)
![image](img/2.png)
![image](img/3.png)
![image](img/4.png)
![image](img/5.png)
![image](img/6.png)
![image](img/7.png)
![image](img/8.png)
![image](img/9.png)
![image](img/10.png)
# 项目结构和数据库
![image](img/11.png)
![image](img/13.png)
# 关于开源
目前仅开源了后端代码,您可以学习SpringBoot2.x,Shiro,Redis等常见用法。
同时该项目已整合了ElasticSearch6.5,学有余力也可以看一下。
同时,这个项目时启动不起来的,因为缺少 Mapper xml 文件,所以说只适合阅读代码。
如果您需要完整版代码,请联系博主:847064370(QQ和微信)。## 请喝一杯奶茶
请我喝一杯奶茶吧!
插条广告:博主最近有点时间,长期接毕设定制,软件定制,Java问题解决,带新人,一对一讲课等业务
具体查看[有偿服务](https://liuyanzhao.com/bulletin/my-service)![image](https://github.com/saysky/ForestBlog/blob/master/uploads/donate.png)