diff --git a/pigx-common/pigx-common-minio/src/main/java/com/pig4cloud/pigx/common/minio/MinioAutoConfiguration.java b/pigx-common/pigx-common-minio/src/main/java/com/pig4cloud/pigx/common/minio/MinioAutoConfiguration.java index 3518a463b..a5552f012 100755 --- a/pigx-common/pigx-common-minio/src/main/java/com/pig4cloud/pigx/common/minio/MinioAutoConfiguration.java +++ b/pigx-common/pigx-common-minio/src/main/java/com/pig4cloud/pigx/common/minio/MinioAutoConfiguration.java @@ -17,6 +17,7 @@ package com.pig4cloud.pigx.common.minio; +import com.pig4cloud.pigx.common.minio.http.MinioEndpoint; import com.pig4cloud.pigx.common.minio.service.MinioTemplate; import lombok.AllArgsConstructor; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; @@ -45,4 +46,11 @@ public class MinioAutoConfiguration { ); } + + @Bean + @ConditionalOnProperty(name = "minio.endpoint.enable", havingValue = "true") + public MinioEndpoint minioEndpoint(MinioTemplate template) { + return new MinioEndpoint(template); + } + } diff --git a/pigx-common/pigx-common-minio/src/main/java/com/pig4cloud/pigx/common/minio/http/MinioEndpoint.java b/pigx-common/pigx-common-minio/src/main/java/com/pig4cloud/pigx/common/minio/http/MinioEndpoint.java index 1513c8730..1bf3155b0 100755 --- a/pigx-common/pigx-common-minio/src/main/java/com/pig4cloud/pigx/common/minio/http/MinioEndpoint.java +++ b/pigx-common/pigx-common-minio/src/main/java/com/pig4cloud/pigx/common/minio/http/MinioEndpoint.java @@ -23,7 +23,6 @@ import com.pig4cloud.pigx.common.minio.vo.MinioObject; import io.minio.messages.Bucket; import lombok.AllArgsConstructor; import lombok.SneakyThrows; -import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; @@ -39,7 +38,6 @@ import java.util.Map; *
* minio.endpoint.enable */ -@ConditionalOnProperty(name = "minio.endpoint.enable", havingValue = "true") @RestController @AllArgsConstructor @RequestMapping("${minio.endpoint.name:/minio}")