You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
package cc.niushuai.bastionserver.config.oss; |
|
|
|
import cc.niushuai.bastionserver.common.constant.CommonConstant; |
|
import cc.niushuai.bastionserver.common.constant.SymbolConstant; |
|
import cc.niushuai.bastionserver.common.util.MinioUtil; |
|
import lombok.extern.slf4j.Slf4j; |
|
import org.springframework.beans.factory.annotation.Value; |
|
import org.springframework.context.annotation.Bean; |
|
import org.springframework.context.annotation.Configuration; |
|
|
|
/** |
|
* Minio文件上传配置文件 |
|
* |
|
* @author: jeecg-boot |
|
*/ |
|
@Slf4j |
|
@Configuration |
|
public class MinioConfig { |
|
@Value(value = "${app.minio.minio_url}") |
|
private String minioUrl; |
|
@Value(value = "${app.minio.minio_name}") |
|
private String minioName; |
|
@Value(value = "${app.minio.minio_pass}") |
|
private String minioPass; |
|
@Value(value = "${app.minio.bucketName}") |
|
private String bucketName; |
|
|
|
@Bean |
|
public void initMinio() { |
|
if (!minioUrl.startsWith(CommonConstant.STR_HTTP)) { |
|
minioUrl = "http://" + minioUrl; |
|
} |
|
if (!minioUrl.endsWith(SymbolConstant.SINGLE_SLASH)) { |
|
minioUrl = minioUrl.concat(SymbolConstant.SINGLE_SLASH); |
|
} |
|
MinioUtil.setMinioUrl(minioUrl); |
|
MinioUtil.setMinioName(minioName); |
|
MinioUtil.setMinioPass(minioPass); |
|
MinioUtil.setBucketName(bucketName); |
|
} |
|
|
|
}
|
|
|