Package cn.sinozg.applet.oss.config
Class OssAmazonConfig
java.lang.Object
cn.sinozg.applet.oss.config.OssAmazonConfig
@Configuration
@ConditionalOnProperty(name="app.oss.type",
havingValue="s3")
public class OssAmazonConfig
extends Object
- Since:
- 2025-07-23 10:48
- Author:
- xieyubin
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFileStoreService<software.amazon.awssdk.services.s3.S3Client>amazonStoreService(software.amazon.awssdk.services.s3.S3Client s3Client, software.amazon.awssdk.services.s3.presigner.S3Presigner s3Presigner) private static software.amazon.awssdk.auth.credentials.AwsCredentialsProvider亚马逊证书private static void代理software.amazon.awssdk.services.s3.S3Clients3Client()static software.amazon.awssdk.services.s3.S3Client亚马逊S3software.amazon.awssdk.services.s3.presigner.S3Presignerstatic software.amazon.awssdk.services.s3.presigner.S3Presigners3Presigner(OssValue oss) 亚马逊S3预签名
-
Field Details
-
appValue
-
log
private static final org.slf4j.Logger log
-
-
Constructor Details
-
OssAmazonConfig
public OssAmazonConfig()
-
-
Method Details
-
s3Client
@Lazy @Bean(name="s3Client", destroyMethod="close") public software.amazon.awssdk.services.s3.S3Client s3Client() -
s3Presigner
@Lazy @Bean(destroyMethod="close") public software.amazon.awssdk.services.s3.presigner.S3Presigner s3Presigner() -
amazonStoreService
@Lazy @Bean(name="s3StoreService") public FileStoreService<software.amazon.awssdk.services.s3.S3Client> amazonStoreService(software.amazon.awssdk.services.s3.S3Client s3Client, software.amazon.awssdk.services.s3.presigner.S3Presigner s3Presigner) -
s3Client
亚马逊S3- Parameters:
oss- 配置- Returns:
- 亚马逊S3
-
s3Presigner
亚马逊S3预签名- Parameters:
oss- 配置- Returns:
- 亚马逊S3预签名
-
credentialsProvider
private static software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentialsProvider(OssValue oss) 亚马逊证书- Parameters:
oss- 配置- Returns:
- 亚马逊证书
-
proxy
代理- Parameters:
builder- 对象oss- 配置
-