上班第一天老板让我用Spring Boot 实现万能文件在线预览...

245 阅读2分钟

若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。

  • 前端采用Vue、Element UI。
  • 后端采用Spring Boot、Spring Security、Redis & Jwt。
  • 权限认证使用Jwt,支持多终端认证系统。
  • 支持加载动态权限菜单,多方式轻松权限控制。
  • 高效率开发,使用代码生成器可以一键生成前后端代码。

内置功能

  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  • 部门管理:  配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。关注Java项目分享
  • 岗位管理:  配置系统用户所属担任职务。
  • 菜单管理:  配置系统菜单,操作权限,按钮权限标识等。
  • 角色管理:  角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  • 字典管理:  对系统中经常使用的一些较为固定的数据进行维护。
  • 参数管理:  对系统动态配置常用参数。
  • 通知公告:  系统通知公告信息发布维护。
  • 操作日志:  系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  • 登录日志:  系统登录日志记录查询包含登录异常。
  • 在线用户:  当前系统中活跃用户状态监控。
  • 定时任务:  在线(添加、修改、删除)任务调度包含执行结果日志。
  • 代码生成:  前后端代码的生成(java、html、xml、sql)支持CRUD下载 。
  • 系统接口:  根据业务代码自动生成相关的api接口文档。
  • 服务监控:  监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  • 缓存监控:  对系统的缓存信息查询,命令统计等。
  • 在线构建器:  拖动表单元素生成相应的HTML代码。
  • 连接池监视:  监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。

今天推荐一个用 Spring Boot 搭建的文档在线预览解决方案:kkFileView,一款成熟且开源的文件文档在线预览项目解决方案,对标业内付费产品有永中office、office365、idocv等,免费!

当然,以下展示的只是部分格式文件的预览效果,如果你想自己亲手部署一下,可以把代码拿去玩一下,有操作文档的如果你想自己亲手部署一下,可以把代码拿去玩一下,有操作文档的感兴趣的伙伴们可以打开 >>>传送门<<< 即可到手

代码

操作文档

\

1. 支持 office/pdf/cad 等办公文档

2.  支持 txt/java/php/py/md/js/css 等所有纯文本

3.  支持 zip/rar/jar/tar/gzip 等压缩包

4. 支持 jpg/jpeg/png/gif 等图片预览(翻转,缩放,镜像)

5. 使用 Spring Boot 开发,预览服务搭建部署非常简便

6. rest 接口提供服务,跨平台特性 (java/php/python/go....) 都支持,应用接入简单方便

7. 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持

\

支持doc/docx文档预览,word预览有两种模式:一种是每页word转为图片预览,另一种是整个word文档转成pdf,再预览pdf。关注Java项目分享

可点击压缩包中的文件名,直接预览文件,预览效果如下:

理论上支持所有的视频、音频文件,由于无法枚举所有文件格式,默认开启的类型如下:mp3/wav/mp4/flv

如果你想自己亲手部署一下,可以把代码拿去玩一下,有操作文档的感兴趣的伙伴们可以打开 >>>传送门<<< 即可到手