package com.ard.ossdock.config; import com.ard.ossdock.model.enums.OssDockTypeEnum; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; /** * @author sean * @version 0.2 * @date 2021/12/9 */ @Component @ConfigurationProperties(prefix = "ossdock") public class OssDockConfiguration { /** * @see OssDockTypeEnum */ public static String provider; /** * Whether to use the object storage service. */ public static boolean enable; /** * The protocol needs to be included at the beginning of the address. */ public static String endpoint; public static String accessKey; public static String secretKey; public static String region; public static Long expire; public static String roleSessionName; public static String roleArn; public static String bucket; public static String objectDirPrefix; public void setProvider(String provider) { OssDockConfiguration.provider = provider; } public void setEnable(boolean enable) { OssDockConfiguration.enable = enable; } public void setEndpoint(String endpoint) { OssDockConfiguration.endpoint = endpoint; } public void setAccessKey(String accessKey) { OssDockConfiguration.accessKey = accessKey; } public void setSecretKey(String secretKey) { OssDockConfiguration.secretKey = secretKey; } public void setRegion(String region) { OssDockConfiguration.region = region; } public void setExpire(Long expire) { OssDockConfiguration.expire = expire; } public void setRoleSessionName(String roleSessionName) { OssDockConfiguration.roleSessionName = roleSessionName; } public void setRoleArn(String roleArn) { OssDockConfiguration.roleArn = roleArn; } public void setBucket(String bucket) { OssDockConfiguration.bucket = bucket; } public void setObjectDirPrefix(String objectDirPrefix) { OssDockConfiguration.objectDirPrefix = objectDirPrefix; } }