
SpringBoot 项目,之前有有一些 zip 包、excel 模板文件保存在了 reasource 目录,现在打算把这这种配置文件迁移到 minio 进行管理。但是项目中有不少方法,传入的参数中用的是 resource 目录的文件路径,这些 resource 路径保存在一个常量类中。万能的 v 友,有什么优雅的方式改造原有的方法吗?
1 ArthurKing 2025 年 1 月 22 日 文件上传到 minio ,本地用 s3fs 挂载 minio 相应目录 |
2 xenoblade 2025 年 1 月 22 日 1. 使用 UrlResource:UrlResource 可以直接下载并加载 http 资源,但是应该是没有缓存能力的,可以扩展 UrlResource 来实现,比对 md5 来判断是否需要下载,从而提升应用的启动速度; 2. 启动脚本下载资源:在启动脚本中实现资源的下载,将资源文件下载到固定的路径后再启动程序,这么做的好处是不需要修改代码,继续使用 ClassPathResource ,同样需要比对 md5 来判断是否需要下载,从而提升应用的启动速度; |
3 ChengHaha 2025 年 1 月 22 日 直接建一个本地目录不是更快,这种文件一般也不会去更新吧 |
4 GBdG6clg2Jy17ua5 2025 年 1 月 22 日 移到 mino 的目的是为啥呢? |
5 XXWHCA 2025 年 1 月 22 日 GLFS 是不是一个解决方案,minio 有点和项目脱节了,已经成了两个服务 |
6 ErnestSu 2025 年 1 月 22 日 注意信创不给用 |