# dalidali(🕊了)
[![](https://img.shields.io/badge/dalidali-后端项目-green.svg)](https://github.com/chenzijia12300/dalidali)
[![](https://img.shields.io/badge/vue-dalidali-前端项目-green.svg)](https://github.com/chenzijia12300/vue-dalidali)
[![](https://img.shields.io/badge/个人博客-学习笔记-green.svg)](http://blog.kingdreamstudio.com/)
![](https://img.shields.io/badge/QQ号-771240658-green.svg)
### 项目介绍
dalidali是一个模仿哔哩哔哩(bilibili)视频网站的后端系统,在技术上选择了Spring Boot,Spring Cloud,Mybatis Plus,Docker,RabbitMQ,Elasticsearch等基本技术。
### 关联项目
[Android](https://github.com/brokes6/D-BiliBili)
### 项目结构图
![dalidali项目结构图](https://github.com/chenzijia12300/dalidali/blob/master/%E5%93%92%E7%90%86%E5%93%92%E7%90%86%E7%BB%93%E6%9E%84%E5%9B%BE.jpg)
### 项目结构
|模块|简介|
|----|----|
|common|工具类及通用代码模块|
|user|用户模块|
|video|视频模块|
|comment|评论/回复模块|
|gateway|基于Spring Cloud Zuul的网关服务|
|register|基于Spring Cloud Eureka的注册中心|
|admin|管理员模块|
### 开发环境
|工具|版本号|
|----|----|
|JDK|1.8|
|MySQL|8.0.15|
|redis|3.0.503|
|idea|2019.1.1|
|RabbitMQ|3.7.17|
|docker|未知|
### 所用技术
|技术|简介|
|----|----|
|Spring Cloud| 微服务架构 |
|Spring Boot| 简化新Spring应用的初始搭建以及开发过程|
|Mybatis-Plus| Mybatis的增强工具包(JPA+Mybatis)|
|Druid|阿里开源数据连接池(号称世界第一性能连接池)|
|Swagger2|API文档|
|Docker|应用容器引擎|
|Redis|基于内存的高性能Key-Value数据库|
|MinIO|开源协议的对象存储服务|
|RabbitMQ|消息队列|
|MySQL|关系型数据库管理系统|
|lombok|实用工具|
### 页面截图
![页面截图1](https://github.com/chenzijia12300/dalidali/blob/master/1.png)
![页面截图2](https://github.com/chenzijia12300/dalidali/blob/master/2.png)
![页面截图3](https://github.com/chenzijia12300/dalidali/blob/master/3.png)
![页面动图1](https://github.com/chenzijia12300/dalidali/blob/master/2021-01-16-00-04-00.gif)
![页面动图2](https://github.com/chenzijia12300/dalidali/blob/master/2021-01-16-00-06-16.gif)
### 项目后续
正在被社会毒打,暂时没时间更新,后面有可能加一些新的组件把,例如
- Prometheus埋点?
- 从Maven改为Gradle?
- 优化一下文档?
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一个模仿哔哩哔哩(bilibili)视频网站的后端系统,在技术上选择了Spring Boot,Spring Cloud,Mybatis Plus,Docker,RabbitMQ,Elasticsearch等基本技术。
资源推荐
资源详情
资源评论
收起资源包目录
Java模仿哔哩哔哩的后台系统源码.zip (270个子文件)
mvnw.cmd 6KB
mvnw.cmd 6KB
mvnw.cmd 6KB
2021-01-16-00-04-00.gif 24.47MB
2021-01-16-00-06-16.gif 12.93MB
.gitignore 395B
.gitignore 395B
.gitignore 395B
maven-wrapper.jar 50KB
maven-wrapper.jar 50KB
maven-wrapper.jar 50KB
BannerUtils.java 15KB
VideoController.java 14KB
VideoUtils.java 12KB
VideoCrawlerController.java 11KB
VideoServiceImpl.java 8KB
RedisUtils.java 8KB
VideoInfoCrawlerServiceImpl.java 6KB
DynamicController.java 6KB
GetVideoDataUtils.java 6KB
CommentController.java 5KB
VideoLogServiceImpl.java 5KB
MinIOUtils.java 5KB
MavenWrapperDownloader.java 5KB
MavenWrapperDownloader.java 5KB
MavenWrapperDownloader.java 5KB
UserController.java 5KB
ApkController.java 4KB
CategoryController.java 4KB
UserServiceImpl.java 4KB
HttpUtils.java 4KB
HtmlUtils.java 4KB
VideoService.java 4KB
CommonResult.java 3KB
DynamicServiceImpl.java 3KB
VideoApi.java 3KB
HttpUtils.java 3KB
ReplyController.java 3KB
DynamicTableNameConfig.java 3KB
SessionFilter.java 3KB
CommentServiceImpl.java 3KB
RabbitConfig.java 3KB
GatewayApplication.java 3KB
Video.java 2KB
DanmuController.java 2KB
GetChannelDataUtils.java 2KB
VideoDetailsOutputDto.java 2KB
UserService.java 2KB
VideoMapper.java 2KB
UserCollectionLogController.java 2KB
VideoInfoController.java 2KB
UserInfoController.java 2KB
UserInfoServiceImpl.java 2KB
VideoApplication.java 2KB
MinIOUtils.java 2KB
UserApplication.java 2KB
FollowServiceImpl.java 2KB
VideoInputDto.java 2KB
MessageController.java 2KB
IPUtils.java 2KB
CommentApplication.java 2KB
RedisConfig.java 2KB
XmlUtils.java 2KB
CollectionUtils.java 2KB
Swagger2Config.java 2KB
DynamicMapper.java 2KB
FileUtils.java 2KB
RabbitMQConfig.java 2KB
VideoRecommendController.java 2KB
AdminController.java 2KB
UserMapper.java 2KB
MessageServiceImpl.java 2KB
TempUserUtils.java 2KB
UserFallback.java 2KB
PlayNumTabServiceImpl.java 1KB
TimePostFilter.java 1KB
UserFeignClient.java 1KB
VideoLogService.java 1KB
VideoResolutionEnum.java 1KB
DanmuCrawlerController.java 1KB
FeignErrorDecoder.java 1KB
User.java 1KB
DynamicApi.java 1KB
ResourceController.java 1KB
HostAddressUtils.java 1KB
VideoResolutionEnumHandler.java 1KB
DynamicOutputDto.java 1KB
FollowMapper.java 1KB
VideoBasicOutputDto.java 1KB
SpringCacheConfig.java 1KB
CommentMapper.java 1KB
CommentService.java 1KB
MessageApi.java 1KB
CategoryMapper.java 1KB
CrawlerSendServiceImpl.java 1KB
DynamicService.java 1KB
UserInfoService.java 1KB
UserCollectionLogServiceImpl.java 1KB
UserApi.java 1KB
CategoryServiceImpl.java 1KB
共 270 条
- 1
- 2
- 3
资源评论
- weixin_458965972024-01-19这个资源值得下载,资源内容详细全面,与描述一致,受益匪浅。
「已注销」
- 粉丝: 794
- 资源: 3613
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功