package com.dji.sample.storage.service.impl;
|
|
import com.dji.sample.component.oss.model.AliyunOSSConfiguration;
|
import com.dji.sample.component.oss.service.impl.AliyunOssServiceImpl;
|
import com.dji.sample.media.model.StsCredentialsDTO;
|
import com.dji.sample.storage.service.IStorageService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
/**
|
* @author sean
|
* @version 0.3
|
* @date 2022/3/9
|
*/
|
@Service
|
public class AliyunStorageServiceImpl implements IStorageService {
|
|
@Autowired
|
private AliyunOssServiceImpl ossService;
|
|
@Override
|
public StsCredentialsDTO getSTSCredentials() {
|
return StsCredentialsDTO.builder()
|
.endpoint(AliyunOSSConfiguration.endpoint)
|
.bucket(AliyunOSSConfiguration.bucket)
|
.credentials(ossService.getCredentials())
|
.provider(AliyunOSSConfiguration.PROVIDER)
|
.objectKeyPrefix(AliyunOSSConfiguration.objectDirPrefix)
|
.region(AliyunOSSConfiguration.region)
|
.build();
|
}
|
}
|