All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.admin4j.oss.OssProperties Maven / Gradle / Ivy

Go to download

封装基于Amazon S3的OSS对象存储服务。在SpringBoot 中通过封装,简单地方式将文件存储到 MinIO、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS等支持 S3 协议的平台

There is a newer version: 0.10.0
Show newest version
package com.admin4j.oss;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @author andanyang
 * @since 2023/4/13 15:18
 */
@Data
@ConfigurationProperties(prefix = "admin4j.oss")
public class OssProperties {
    /**
     * 是否启用
     */
    private boolean enable = false;
    /**
     * 对象存储服务的URL
     */
    private String endpoint;

    /**
     * 区域
     */
    private String region;

    /**
     * true path-style nginx 反向代理和S3默认支持 pathStyle模式 {http://endpoint/bucketname}
     * false supports virtual-hosted-style 阿里云等需要配置为 virtual-hosted-style 模式{http://bucketname.endpoint}
     * 只是url的显示不一样
     */
    private Boolean pathStyleAccess = true;

    /**
     * Access key
     */
    private String accessKey;

    /**
     * Secret key
     */
    private String secretKey;
    /**
     * 默认的bucketName
     */
    private String bucket;
    /**
     * 预览 url(cdn url).
     * 默认null 使用oss 预览方式
     */
    private String previewUrl;
    /*
     * 内网访问Url
     */
    private String intranetUrl;

    /**
     * 最大线程数,默认: 100
     */
    private Integer maxConnections = 100;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy