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

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);
}
}