Class MinioAutoConfiguration
java.lang.Object
org.bremersee.spring.boot.autoconfigure.minio.MinioAutoConfiguration
@AutoConfiguration
@ConditionalOnClass(name={"io.minio.MinioClient","org.bremersee.minio.MinioTemplate"})
@ConditionalOnProperty(prefix="bremersee.minio",
name={"url","access-key","secret-key"})
@EnableConfigurationProperties(MinioProperties.class)
public class MinioAutoConfiguration
extends Object
The minio autoconfiguration.
- Author:
- Christian Bremer
-
Constructor Summary
ConstructorsConstructorDescriptionMinioAutoConfiguration(MinioProperties properties) Instantiates a new minio autoconfiguration. -
Method Summary
Modifier and TypeMethodDescriptionvoidinit()Init.io.minio.MinioClientCreates minio client.org.bremersee.minio.MinioTemplateminioTemplate(io.minio.MinioClient minioClient, org.springframework.beans.factory.ObjectProvider<org.bremersee.minio.MinioErrorHandler> errorHandlerProvider) Creates minio template.
-
Constructor Details
-
MinioAutoConfiguration
Instantiates a new minio autoconfiguration.- Parameters:
properties- the properties
-
-
Method Details
-
init
@EventListener(org.springframework.boot.context.event.ApplicationReadyEvent.class) public void init()Init. -
minioClient
@ConditionalOnMissingBean @Bean public io.minio.MinioClient minioClient()Creates minio client.- Returns:
- the minio client
-
minioTemplate
@ConditionalOnMissingBean(org.bremersee.minio.MinioOperations.class) @Bean public org.bremersee.minio.MinioTemplate minioTemplate(io.minio.MinioClient minioClient, org.springframework.beans.factory.ObjectProvider<org.bremersee.minio.MinioErrorHandler> errorHandlerProvider) Creates minio template.- Parameters:
minioClient- the minio clienterrorHandlerProvider- the error handler provider- Returns:
- the minio template
-