项目介绍:老项目上传文件都是上传服务器或者本机某个目录下,在此统一都上传到minio,因为minio遵循亚马逊S3规范,所以我们找到和jdk1.7兼容的依赖jar.(最痛苦的就是找和jdk版本匹配的jar包)。
pom.xml依赖:
<!-- OSS 配置 -->
<aws-java-sdk-s3.version>1.11.1034</aws-java-sdk-s3.version>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>${aws-java-sdk-s3.version}</version>
</dependency>
我这里集成后,程序跑起来,发现httpclient、log4j版本有问题,所以更改项目中对应版本
<httpclient.version>4.5.14</httpclient.version>
<log4j.version>1.2.17</log4j.version>
oss代码:直接搬运的oss模块RuoYi-Vue-Plus: 后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、Jackson、SpringDoc、Hutool、OSS 定期同步