package com.ks.daylucky.config;
|
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Configuration;
|
import org.yeshi.utils.tencentcloud.COSManager;
|
import org.yeshi.utils.tencentcloud.entity.COSInitParams;
|
|
@Configuration
|
public class COSConfig {
|
Logger log = LoggerFactory.getLogger(COSConfig.class);
|
|
@Value("${cos.appId}")
|
private Long appId;
|
|
@Value("${cos.secretId}")
|
private String secretId;
|
|
@Value("${cos.secretKey}")
|
private String secretKey;
|
|
@Value("${cos.bucketName}")
|
private String bucketName;
|
|
@Value("${cos.region}")
|
private String region;
|
|
|
@Value("${cos.accessHost}")
|
private String accessHost;
|
|
|
@Bean
|
public COSInitParams cosInitParams() {
|
log.info(">>>>>>>>>>> cos config init.");
|
COSInitParams params = new COSInitParams();
|
params.setAppId(appId);
|
params.setBucketName(bucketName);
|
params.setRegion(region);
|
params.setSecretId(secretId);
|
params.setSecretKey(secretKey);
|
params.setAccessHost(accessHost);
|
|
COSManager.getInstance().init(params);
|
return params;
|
}
|
}
|