Class KnoluxS3AutoConfiguration

java.lang.Object
com.knolux.s3.KnoluxS3AutoConfiguration

@AutoConfiguration @EnableConfigurationProperties(KnoluxS3Properties.class) public class KnoluxS3AutoConfiguration extends Object
Knolux S3 Spring Boot Starter 的自動設定類別。

根據 knolux.s3.* 設定建立以下 Bean:

動態模式需注入 KnoluxS3Properties 作為 fallback 預設值:

@Autowired KnoluxS3Properties s3Properties;
@Autowired KnoluxS3Template s3Template;

KnoluxS3OperationSpec spec = KnoluxS3OperationSpec.builder()
    .endpoint(payload.getEndpoint())
    .bucket(payload.getBucket())
    .key(payload.getKey())
    .accessKey(payload.getSecretId())
    .secretKey(payload.getSecretKey())
    .build()
    .mergeDefaults(s3Properties);

s3Template.download(spec, AsyncResponseTransformer.toBytes());
See Also:
  • Constructor Details

    • KnoluxS3AutoConfiguration

      public KnoluxS3AutoConfiguration()
  • Method Details