|
|
@@ -5,6 +5,7 @@ import io.minio.MinioClient;
|
|
|
import lombok.Data;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
|
|
|
+import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
|
|
|
import org.springframework.boot.context.properties.EnableConfigurationProperties;
|
|
|
import org.springframework.context.annotation.Bean;
|
|
|
import org.springframework.context.annotation.Configuration;
|
|
|
@@ -20,7 +21,8 @@ public class MinIOConfig {
|
|
|
private MinIOConfigProperties minIOConfigProperties;
|
|
|
|
|
|
@Bean
|
|
|
- public MinioClient buildMinioClient() {
|
|
|
+ @ConditionalOnMissingBean(MinioClient.class)
|
|
|
+ public MinioClient minioClient() {
|
|
|
return MinioClient
|
|
|
.builder()
|
|
|
.credentials(minIOConfigProperties.getAccessKey(), minIOConfigProperties.getSecretKey())
|