update 更新OSS配置类 使用内部类结构

master
疯狂的狮子li 4 years ago
parent 4b921f5e72
commit f847f67982

@ -1,40 +0,0 @@
package com.ruoyi.oss.properties;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
*
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
public class AliyunProperties {
/**
*
*/
private String endpoint;
/**
*
*/
private String prefix;
/**
* AccessKeyId
*/
private String accessKeyId;
/**
* AccessKeySecret
*/
private String accessKeySecret;
/**
* BucketName
*/
private String bucketName;
}

@ -1,6 +1,7 @@
package com.ruoyi.oss.properties;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
@ -22,4 +23,153 @@ public class CloudStorageProperties {
private MinioProperties minio;
/**
*
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
public static class AliyunProperties {
/**
*
*/
private String endpoint;
/**
*
*/
private String prefix;
/**
* AccessKeyId
*/
private String accessKeyId;
/**
* AccessKeySecret
*/
private String accessKeySecret;
/**
* BucketName
*/
private String bucketName;
}
/**
* Minio
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
public static class MinioProperties {
/**
*
*/
private String endpoint;
/**
*
*/
private String prefix;
/**
* ACCESS_KEY
*/
private String accessKey;
/**
* SECRET_KEY
*/
private String secretKey;
/**
*
*/
private String bucketName;
}
/**
* COS
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
public static class QcloudProperties {
/**
*
*/
private String domain;
/**
*
*/
private String prefix;
/**
* SecretId
*/
private String secretId;
/**
* SecretKey
*/
private String secretKey;
/**
* BucketName
*/
private String bucketName;
/**
* COS
*/
private String region;
}
/**
*
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
public class QiniuProperties {
/**
*
*/
private String domain;
/**
*
*/
private String prefix;
/**
* ACCESS_KEY
*/
private String accessKey;
/**
* SECRET_KEY
*/
private String secretKey;
/**
*
*/
private String bucketName;
}
}

@ -1,40 +0,0 @@
package com.ruoyi.oss.properties;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* Minio
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
public class MinioProperties {
/**
*
*/
private String endpoint;
/**
*
*/
private String prefix;
/**
* ACCESS_KEY
*/
private String accessKey;
/**
* SECRET_KEY
*/
private String secretKey;
/**
*
*/
private String bucketName;
}

@ -1,45 +0,0 @@
package com.ruoyi.oss.properties;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* COS
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
public class QcloudProperties {
/**
*
*/
private String domain;
/**
*
*/
private String prefix;
/**
* SecretId
*/
private String secretId;
/**
* SecretKey
*/
private String secretKey;
/**
* BucketName
*/
private String bucketName;
/**
* COS
*/
private String region;
}

@ -1,40 +0,0 @@
package com.ruoyi.oss.properties;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
*
*
* @author Lion Li
*/
@Data
@NoArgsConstructor
public class QiniuProperties {
/**
*
*/
private String domain;
/**
*
*/
private String prefix;
/**
* ACCESS_KEY
*/
private String accessKey;
/**
* SECRET_KEY
*/
private String secretKey;
/**
*
*/
private String bucketName;
}

@ -6,8 +6,8 @@ import com.aliyun.oss.common.auth.DefaultCredentialProvider;
import com.ruoyi.oss.enumd.CloudServiceEnumd;
import com.ruoyi.oss.exception.OssException;
import com.ruoyi.oss.factory.OssFactory;
import com.ruoyi.oss.properties.AliyunProperties;
import com.ruoyi.oss.properties.CloudStorageProperties;
import com.ruoyi.oss.properties.CloudStorageProperties.AliyunProperties;
import com.ruoyi.oss.service.abstractd.AbstractCloudStorageService;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;

@ -4,7 +4,7 @@ import com.ruoyi.oss.enumd.CloudServiceEnumd;
import com.ruoyi.oss.exception.OssException;
import com.ruoyi.oss.factory.OssFactory;
import com.ruoyi.oss.properties.CloudStorageProperties;
import com.ruoyi.oss.properties.MinioProperties;
import com.ruoyi.oss.properties.CloudStorageProperties.MinioProperties;
import com.ruoyi.oss.service.abstractd.AbstractCloudStorageService;
import io.minio.MinioClient;
import org.springframework.beans.factory.InitializingBean;

@ -8,7 +8,7 @@ import com.qcloud.cos.region.Region;
import com.ruoyi.oss.enumd.CloudServiceEnumd;
import com.ruoyi.oss.factory.OssFactory;
import com.ruoyi.oss.properties.CloudStorageProperties;
import com.ruoyi.oss.properties.QcloudProperties;
import com.ruoyi.oss.properties.CloudStorageProperties.QcloudProperties;
import com.ruoyi.oss.service.abstractd.AbstractCloudStorageService;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;

@ -10,7 +10,7 @@ import com.ruoyi.oss.enumd.CloudServiceEnumd;
import com.ruoyi.oss.exception.OssException;
import com.ruoyi.oss.factory.OssFactory;
import com.ruoyi.oss.properties.CloudStorageProperties;
import com.ruoyi.oss.properties.QiniuProperties;
import com.ruoyi.oss.properties.CloudStorageProperties.QiniuProperties;
import com.ruoyi.oss.service.abstractd.AbstractCloudStorageService;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;

Loading…
Cancel
Save