package com.dji.sample.storage.service.impl; import com.dji.sample.component.oss.model.MinIOConfiguration; import com.dji.sample.component.oss.service.impl.MinIOServiceImpl; 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 2021/12/31 */ @Service public class MinIOStorageServiceImpl implements IStorageService { @Autowired private MinIOServiceImpl ossService; @Override public StsCredentialsDTO getSTSCredentials() { return StsCredentialsDTO.builder() .endpoint(MinIOConfiguration.endpoint) .bucket(MinIOConfiguration.bucket) .credentials(ossService.getCredentials()) .provider(MinIOConfiguration.PROVIDER) .objectKeyPrefix(MinIOConfiguration.objectDirPrefix) .region(MinIOConfiguration.region) .build(); } }