com.admin4j.oss.OssProperties Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of oss-spring-boot-starter Show documentation
Show all versions of oss-spring-boot-starter Show documentation
封装基于Amazon S3的OSS对象存储服务。在SpringBoot 中通过封装,简单地方式将文件存储到
MinIO、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS等支持
S3 协议的平台
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