# quick-doc-service 快速文档共享服务
概要: 该服务是研究 Spring Framework 5.0 / Spring Boot 2.0 / Kotlin / MongoDB / TensorFlow 期间探索代码功能实现的一个简单文件共享服务系统。
功能说明:
1. 用户登录,鉴权,目录分权限管理,共享设置,文件上传,下载,分类管理。
2. 文件夹管理,批量下载, 账号及权限组管理。
2. 批量打包下载仅下载权限可访问的资源, PDF及图片格式文件预览功能。
3. 异步消息发送到Kafka中间件平台,监控用户登录状态,文件上传及下载信息。.
4. Swagger UI文档化REST API接口。
5. 引入TensorFlow引擎自动分析图片,增加图片标签
**系统启动即可使用,无需数据初始化脚本,默认用户名/密码:_admin/chenbichao_**
# 架构组成:
| **系统组件** | **开源产品**|
| ------ |:------:|
| 数据存储 | MongoDB 3.6.2 |
| 容器框架 | Spring Framework 5.0.7.RELEASE |
| 系统框架 | Spring Boot 2.0.3.RELEASE |
| 状态监控 | Spring Actuator |
| 安全框架 | Spring Security 5.0.6.RELEASE |
| 实体Bean | Kotlin 1.2 |
| 页面模板 | Thymeleaf |
| WEB UI | Bootstrap 4.1 |
| WEB UI | Core UI 1.0.10 |
| WEB UI | font-awesome 5.0.6 |
| WEB UI | LayUI 2.2.6 |
| 消息流 | Kafka |
| REST API | Springfox Swagger 2.8.0 |
| REST API | swagger-bootstrap-ui 1.7.2 |
| 系统构建 | Gradle 4.9 |
## 待办:
人员配置和搜索
管理有权修改各账号密码
Word、excel预览
模板复制
定期备份问题
删除功能失效/删除提醒功能
1. 启用 Spring Security 功能会屏蔽Spring Boot Actuator默认的Endpoint注册, 需在application.properties文件显示配置.
2. csrf() 在Spring Security 内默认启用CSRF,会屏蔽POST提交任务, 通过csrf().disable()关闭CSRF。
3. 后台管理功能:文件夹管理,用户管理,分类管理, @TODO, 文件夹编辑,修改密码
4. 前端显示优化:文件夹图标,下载用图标替换按钮
5. Android客户端: 自动同步本地图片文件
6. 剥离TensorFlow图像分析模块,内存消耗问题。
Lombok 在 Java 9 环境导致编译异常
含Kotlin与Java代码的工程在MAVEN脚本编译过程会频繁出现找不到Kotlin类的错误,原因还未排查到。
目前可通过在Gradle环境下实现完整编译和打包不出错。
分离后端存储与前端web界面为2个独立工程, 后端存储可配合多项工程作共享存储用;
继续完善该文件服务器的其他功能,包括文件批量转储,移动端APP,文件自动同步功能等
## 界面截图
![用户管理界面](https://raw.githubusercontent.com/cbcgorilla/quick-doc-service/master/image_src/user-management-ui.png)
![文件访问界面](https://raw.githubusercontent.com/cbcgorilla/quick-doc-service/master/image_src/file-management-ui.png)
![文件夹配置界面](https://raw.githubusercontent.com/cbcgorilla/quick-doc-service/master/image_src/folder-management-ui.png)
![REST API接口](https://raw.githubusercontent.com/cbcgorilla/quick-doc-service/master/image_src/restapi.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
快速文档共享服务,基于SPR 5.0.7 + Spring BOOT 2.0 + Kotlin 1.2 + Mong.zip (353个子文件)
gradlew.bat 2KB
style.css 365KB
style.min.css 291KB
bootstrap.css 169KB
bootstrap.min.css 137KB
layui.css 59KB
fontawesome-all.css 42KB
fontawesome.css 41KB
bootstrap-grid.css 37KB
fontawesome-all.min.css 34KB
fontawesome.min.css 33KB
bootstrap-grid.min.css 28KB
layer.css 14KB
simple-line-icons.css 13KB
layui.mobile.css 10KB
laydate.css 7KB
zTreeStyle.css 6KB
bootstrap-reboot.css 5KB
grid.css 4KB
bootstrap-reboot.min.css 4KB
lightbox.css 4KB
lightbox.min.css 3KB
mxleader-style.css 2KB
code.css 1KB
fa-regular.css 703B
fa-solid.css 696B
fa-brands.css 684B
fa-regular.min.css 648B
fa-solid.min.css 640B
fa-brands.min.css 630B
fa-solid-900.eot 100KB
fa-brands-400.eot 96KB
Simple-Line-Icons.eot 53KB
iconfont.eot 40KB
fa-regular-400.eot 30KB
spring.factories 284B
spring.factories 112B
59.gif 10KB
22.gif 10KB
loading.gif 8KB
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
zTreeStandard.gif 5KB
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
48.gif 3KB
0.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
共 353 条
- 1
- 2
- 3
- 4
资源评论
妄北y
- 粉丝: 9604
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功