#### 项目说明:
本博客是学习过程中搭建的项目,为了融合更多知识点,让博客看起来更加高大上,使用了多个框架组合,有些也是企业级项目中常用的解决方式。不够说实话,还有挺多内容缺少的,比如xss攻击预防等安全方面的。
#### 项目结构:
```
eblog
│
├─src
│ ├─main
│ │ ├─java
│ │ │ └─com
│ │ │ └─markerhub
│ │ │ │ CodeGenerator.java #代码生成
│ │ │ │
│ │ │ ├─common
│ │ │ │ ├─exception #全局异常处理
│ │ │ │ ├─lang
│ │ │ │ └─templates #自定义Freemarker标签封装
│ │ │ │
│ │ │ ├─config #整合配置
│ │ │ ├─controller
│ │ │ ├─entity
│ │ │ │
│ │ │ ├─im #即时群聊
│ │ │ │ ├─handler
│ │ │ │ ├─message
│ │ │ │ ├─server
│ │ │ │ └─vo
│ │ │ │
│ │ │ ├─mapper
│ │ │ ├─schedules #定时任务
│ │ │ │
│ │ │ ├─search #内容搜索引擎与同步
│ │ │ │ ├─model
│ │ │ │ ├─mq
│ │ │ │ └─repository
│ │ │ │
│ │ │ ├─service
│ │ │ │ └─impl
│ │ │ │
│ │ │ ├─shiro #shiro整合
│ │ │ ├─template #定义标签
│ │ │ ├─util
│ │ │ └─vo
│ │ │
│ │ └─resources
│ │ │ application.yml
│ │ ├─mapper
│ │ ├─static
│ │ │ └─res
│ │ │
│ │ └─templates #页面模板
```
#### 技术选型:
* 核心框架:Springboot 2.1.2
* 安全框架:Apache Shiro 1.4
* 持久层框架:Mybatis + mybatis plus 3.2.0
* 页面模板:Freemarker
* 缓存框架:Redis
* 数据库:mysql
* 消息队列:RabbitMq
* 分布式搜索:Elasticsearch 6.4.3
* 双工通讯协议:websocket
* 网络通讯框架:t-io 3.2.5
* 工具集合:hutool 4.1.17
#### 知识要点:
* 基于mybatis plus快速代码生成
* 封装与自定义Freemarker标签
* redis的zset结构完成本周热议排行榜
* t-io+websocket完成即时消息通知和群聊
* 基于rabbitmq+elasticsearch的内容同步与搜索引擎
#### 项目部署:
项目中我们用到了几个中间件,mysql、rabbitmq、elasticsearch。
注意的是,即时群聊功能,一定要再`src/main/resources/static/res/js/im.js`中修改成自己服务器的ip地址,才能连上哈!
数据库sql文件:[eblog.sql](https://github.com/MarkerHub/eblog/blob/master/eblog.sql),和pom同一级目录哈
#### 视频教学:
[20分钟学会Docker部署SpringBoot项目(eblog)](https://www.bilibili.com/video/BV1dk4y1r7pi)
[Java实战项目,使用SpringBoot+Mybatis Plus+shiro+Es+Rabbitmq开发一个博客系统eblog](https://www.bilibili.com/video/BV1ri4y1x71A)
#### 如何交流、反馈?
* 详细开发文档:https://juejin.im/post/5ee88c58518825434c3db0e5
* Git仓库:[https://github.com/MarkerHub/eblog](https://github.com/MarkerHub/eblog)
* 官方微信:**java-mindman3**
* 技术讨论、问题和建议,请移步到公众号【MarkerHub】菜单栏留言区,我会在第一时间进行解答和回复!
* 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持
* 官方公众号:**MarkerHub**
* 更多项目阅读:[Github上最值得学习的100个Java开源项目,涵盖各种技术栈!](https://mp.weixin.qq.com/s/YPo4HqU4eidSv7O3TTYNCw)
![公众号](https://image-1300566513.cos.ap-guangzhou.myqcloud.com/mine/MarkerHub.jpg)
#### 项目演示:
演示地址:[http://www.markerhub.com:8082/](http://www.markerhub.com:8082/)
账号密码:自行注册~
#### 项目截图:
![注册](https://oscimg.oschina.net/oscnet/up-5c6b2b3f4c7b415cfbafea06b6aaf365ab9.png "注册")
![首页](https://oscimg.oschina.net/oscnet/up-22214fea0fc4bc67d29232d3c8004609e4f.png "首页")
![群聊](https://oscimg.oschina.net/oscnet/up-e1e6084e96a61dc22c95e820fa6e40a7940.png "群聊")
![搜索引擎](https://oscimg.oschina.net/oscnet/up-1b61685d1b4f7f2b62b6d917e57da7828f8.png "搜索引擎")
![设置](https://oscimg.oschina.net/oscnet/up-083ca0a70f566c208ce3a7aae00ab502622.png "设置")
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
eblog是一个基于Springboot2.1.2开发的博客学习项目,为了让项目融合更多的知识点,达到学习目的,编写了详细的从0到1开发文档。 项目演示: 演示地址:http://www.markerhub.com:8082 包括:自定义Freemarker标签,redis的zset结构完成本周热议排行榜,t-io+websocket完成即时消息通知和群聊,rabbitmq+elasticsearch完成博客内容搜索引擎等。 安全框架:Apache Shiro 1.4 持久层框架:Mybatis + mybatis plus 3.2.0 页面模板:Freemarker 缓存框架:Redis 数据库:mysql 消息队列:RabbitMq 分布式搜索:Elasticsearch 6.4.3 双工通讯协议:websocket 网络通讯框架:t-io 3.2.5 工具集合:hutool 4.1.17 知识要点: 基于mybatis plus快速代码生成 封装与自定义Freemarker标签 redis的zset结构完成本周热议排行榜 t-io+websocket完成即时消息通知和群聊
资源推荐
资源详情
资源评论
收起资源包目录
一个基于Springboot 的 毕设 博客学习项目,包括消息通知 群聊 搜索引擎 安全 非常值得学习
(286个子文件)
layui.css 52KB
global.css 48KB
layim.css 17KB
layer.css 14KB
layim.css 10KB
layui.mobile.css 10KB
laydate.css 7KB
full.css 2KB
code.css 1KB
iconfont.eot 37KB
iconfont.eot 23KB
left.ftl 23KB
set.ftl 8KB
detail.ftl 7KB
reg.ftl 4KB
index.ftl 3KB
home.ftl 3KB
header.ftl 3KB
common.ftl 2KB
edit.ftl 2KB
layout.ftl 2KB
login.ftl 2KB
mess.ftl 2KB
index.ftl 2KB
right.ftl 2KB
error.ftl 1KB
header-panel.ftl 1KB
category.ftl 1KB
search.ftl 934B
footer.ftl 464B
59.gif 10KB
22.gif 10KB
24.gif 8KB
13.gif 7KB
16.gif 7KB
39.gif 6KB
64.gif 6KB
63.gif 6KB
50.gif 6KB
loading-0.gif 6KB
4.gif 6KB
1.gif 5KB
42.gif 5KB
71.gif 5KB
21.gif 5KB
20.gif 5KB
29.gif 5KB
70.gif 4KB
5.gif 4KB
17.gif 4KB
27.gif 4KB
9.gif 4KB
44.gif 4KB
11.gif 4KB
8.gif 4KB
3.gif 4KB
23.gif 4KB
34.gif 4KB
41.gif 4KB
38.gif 4KB
65.gif 3KB
32.gif 3KB
45.gif 3KB
7.gif 3KB
12.gif 3KB
26.gif 3KB
60.gif 3KB
2.gif 3KB
40.gif 3KB
25.gif 3KB
19.gif 3KB
66.gif 3KB
18.gif 3KB
46.gif 3KB
10.gif 3KB
28.gif 3KB
51.gif 3KB
57.gif 3KB
67.gif 3KB
0.gif 3KB
48.gif 3KB
43.gif 3KB
30.gif 2KB
61.gif 2KB
33.gif 2KB
69.gif 2KB
14.gif 2KB
47.gif 2KB
36.gif 2KB
49.gif 2KB
58.gif 2KB
6.gif 2KB
54.gif 2KB
53.gif 2KB
56.gif 2KB
62.gif 2KB
31.gif 2KB
55.gif 2KB
35.gif 2KB
15.gif 2KB
共 286 条
- 1
- 2
- 3
资源评论
Wis57
- 粉丝: 304
- 资源: 450
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功