代码拉取完成,页面将自动刷新
本项目是为了给自己用的一个文件检索小工具;
开发本系统,目的是为了给自己的txt文件(/滑稽)做一个分类,并且可以在手机web端快速检索并下载
服务后端:Springboot3.2 + JDK21 + mybatis plus + Sqlite3 + caffeine
终端页面(不分离、移动端):thymeleaf + vue3 + vant4
本来想弄个管理后端网页的,想来想去懒得做;
全部的操作都放在H5上,不做项目分离了部署麻烦
SqliteTableInit
: 通过 @PostConstruct
自动创建SQLite表,执行DDL前先判断是否存在表ApiInterceptor
:拦截全部请求,通过 RSA 加密进行身份认证;RSA 解密后得到Token,再与登录时候生成的token对比AliOssComponent
:阿里云的方法工具类,文件全部在阿里云OSS,标签和信息在 SQLite,检索 SQLite 后,再从 OSS 下载CacheUtil
:基于 Caffeine 的简单封装,缓存工具类SqliteService
:包含OSS内文件初始化方法,从根目录开始将率先上传好的文件同步目录到本地此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。