Java问题小记——入职心得
Java问题小记——入职心得
本周是我入职的第一个星期,本周公司并没有发布很多的任务给我,第一天上午办理入职,带我的老员工简单的介绍了一下项目,然后下午就是把代码拉下来,本地运行起来,然后再看看项目,熟悉熟悉业务。
本周给我安排了两个接口的开发,其中一个是使用 minIO 进行文件上传,需求是这样的:
前端传过来日期和 appId (唯一),后端返回账单下载地址链接,获取连接后5分钟后未下载,链接地址失效,而且文件名和相关信息需要落库;
一想到五分钟数据落库,我就想到把下载链接存入redis,设置五分钟的过期时间,用户请求过来,先查redis,没有再去上传,然后再返回下载地址;
实际上使用 minIO 进行文件上传,可以设置下载链接过期的时间,并且这个文件上传之后文件一直都在云服务器上,minIO 工具类提供了一个 getUrlByKey() 方法,可以根据文件名去获取下载地址,再拼接上文件名,就是一个完整的下载地址了。