疯狂的狮子li
2021-07-18 f847f67982293993599cd5f32c835adf5c4af55c
update 更新OSS配置类 使用内部类结构
已修改5个文件
已删除4个文件
323 ■■■■ 文件已修改
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/AliyunProperties.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/CloudStorageProperties.java 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/MinioProperties.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/QcloudProperties.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/QiniuProperties.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/AliyunCloudStorageServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/MinioCloudStorageServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/QcloudCloudStorageServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/QiniuCloudStorageServiceImpl.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/AliyunProperties.java
ÎļþÒÑɾ³ý
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/CloudStorageProperties.java
@@ -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 @@
    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;
    }
}
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/MinioProperties.java
ÎļþÒÑɾ³ý
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/QcloudProperties.java
ÎļþÒÑɾ³ý
ruoyi-oss/src/main/java/com/ruoyi/oss/properties/QiniuProperties.java
ÎļþÒÑɾ³ý
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/AliyunCloudStorageServiceImpl.java
@@ -6,8 +6,8 @@
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;
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/MinioCloudStorageServiceImpl.java
@@ -4,7 +4,7 @@
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;
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/QcloudCloudStorageServiceImpl.java
@@ -8,7 +8,7 @@
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;
ruoyi-oss/src/main/java/com/ruoyi/oss/service/impl/QiniuCloudStorageServiceImpl.java
@@ -10,7 +10,7 @@
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;