package com.gkhy.safePlatform.commons.config.file;
|
|
import io.minio.MinioClient;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.context.annotation.Bean;
|
import org.springframework.stereotype.Component;
|
|
@Component
|
@ConfigurationProperties(prefix = "minio")
|
public class MinioConfig {
|
|
private String endpoint;
|
|
private int port;
|
|
private String accessKey;
|
|
private String secretKey;
|
|
private Boolean secure;
|
|
private String bucketName;
|
|
private String urlPrefix;
|
|
@Bean
|
public MinioClient getMinioClient(){
|
String endpointUrl = "http://"+endpoint+":"+port;
|
MinioClient minioClient = MinioClient.builder().endpoint(endpointUrl)
|
.credentials(accessKey,secretKey)
|
.build();
|
return minioClient;
|
}
|
|
public String getEndpoint() {
|
return endpoint;
|
}
|
|
public void setEndpoint(String endpoint) {
|
this.endpoint = endpoint;
|
}
|
|
public int getPort() {
|
return port;
|
}
|
|
public void setPort(int port) {
|
this.port = port;
|
}
|
|
public String getAccessKey() {
|
return accessKey;
|
}
|
|
public void setAccessKey(String accessKey) {
|
this.accessKey = accessKey;
|
}
|
|
public String getSecretKey() {
|
return secretKey;
|
}
|
|
public void setSecretKey(String secretKey) {
|
this.secretKey = secretKey;
|
}
|
|
public Boolean getSecure() {
|
return secure;
|
}
|
|
public void setSecure(Boolean secure) {
|
this.secure = secure;
|
}
|
|
public String getBucketName() {
|
return bucketName;
|
}
|
|
public void setBucketName(String bucketName) {
|
this.bucketName = bucketName;
|
}
|
|
public String getUrlPrefix() {
|
return urlPrefix;
|
}
|
|
public void setUrlPrefix(String urlPrefix) {
|
this.urlPrefix = urlPrefix;
|
}
|
}
|