演示对象存储模块的使用,支持七牛云存储、阿里云OSS、腾讯云COS、MinIO。
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>${aliyun.oss.version}</version>
</dependency>
magic:
oss:
ali-oss:
enabled: true
access-key: LTA**************WHXtC
secret-key: PQw*************************r3
endpoint: oss-cn-hangzhou.aliyuncs.com
bucket-name: test
https: true
<dependency>
<groupId>com.qcloud</groupId>
<artifactId>cos_api</artifactId>
<version>${qcloud.oss.version}</version>
</dependency>
magic:
oss:
tencent-cos:
enabled: true
app-id: 125****51
access-key: AK****************************at1pg
secret-key: npJ****************************nqz
bucket-name: test
region: ap-shanghai
https: true
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>${qiniu.oss.version}</version>
</dependency>
magic:
oss:
qiniu-cloud:
enabled: true
access-key: 9Qx*****************9jtENhZ-sTGV**********f5Rd
secret-key: 8izWd*****************************Ccgd
bucket-name: test
endpoint: http://q3**********cho.bkt.clouddn.com
region: z0
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>${minio.oss.version}</version>
</dependency>
magic:
oss:
min-io:
enabled: true
access-key: minioadmin
secret-key: minioadmin
bucket-name: test
endpoint: http://192.168.31.8:9500
@Autowired
private AliOssTemplate aliOssTemplate;
@Autowired
private TencentCosTemplate tencentCosTemplate;
@Autowired
private QiNiuCloudTemplate qiNiuCloudTemplate;
@Autowired
private MinIoTemplate minIoTemplate;