同步操作将从 MXLEADER/quick-doc-service 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
概要: 该服务是研究 Spring Framework 5.0 / Spring Boot 2.0 / Kotlin / MongoDB / TensorFlow 期间探索代码功能实现的一个简单文件共享服务系统。
功能说明:
用户登录,鉴权,目录分权限管理,共享设置,文件上传,下载,分类管理。
文件夹管理,批量下载, 账号及权限组管理。
批量打包下载仅下载权限可访问的资源, PDF及图片格式文件预览功能。
异步消息发送到Kafka中间件平台,监控用户登录状态,文件上传及下载信息。.
Swagger UI文档化REST API接口。
引入TensorFlow引擎自动分析图片,增加图片标签
系统启动即可使用,无需数据初始化脚本,默认用户名/密码:admin/chenbichao
系统组件 | 开源产品 |
---|---|
数据存储 | MongoDB 3.6.2 |
容器框架 | Spring Framework 5.0.5.RELEASE |
系统框架 | Spring Boot 2.0.1.RELEASE |
状态监控 | Spring Actuator |
安全框架 | Spring Security 5.0.4.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.6 |
启用 Spring Security 功能会屏蔽Spring Boot Actuator默认的Endpoint注册, 需在application.properties文件显示配置.
csrf() 在Spring Security 内默认启用CSRF,会屏蔽POST提交任务, 通过csrf().disable()关闭CSRF。
后台管理功能:文件夹管理,用户管理,分类管理, @TODO, 文件夹编辑,修改密码
前端显示优化:文件夹图标,下载用图标替换按钮
Android客户端: 自动同步本地图片文件
剥离TensorFlow图像分析模块,内存消耗问题。
Lombok 在 Java 9 环境导致编译异常
含Kotlin与Java代码的工程在MAVEN脚本编译过程会频繁出现找不到Kotlin类的错误,原因还未排查到。 目前可通过在Gradle环境下实现完整编译和打包不出错。
分离后端存储与前端web界面为2个独立工程, 后端存储可配合多项工程作共享存储用; 继续完善该文件服务器的其他功能,包括文件批量转储,移动端APP,文件自动同步功能等
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。