代码调整

This commit is contained in:
2023-03-15 18:47:53 +08:00
parent 5d2af86ba3
commit eb1c950fe9
3 changed files with 15 additions and 15 deletions

View File

@@ -4,6 +4,7 @@ import io.minio.MinioClient;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
/** /**
@@ -12,8 +13,9 @@ import org.springframework.stereotype.Component;
* @date 2022年10月16日 18:37 * @date 2022年10月16日 18:37
*/ */
@Data @Data
@Configuration
@ConfigurationProperties(prefix = "min.io") @ConfigurationProperties(prefix = "min.io")
public class MinIoProperties { public class MinIossProperties {
/** /**
* Minio 服务端ip * Minio 服务端ip

View File

@@ -1,7 +1,7 @@
package com.njcn.minioss.util; package com.njcn.minioss.util;
import com.njcn.minioss.bo.MinIoUploadResDTO; import com.njcn.minioss.bo.MinIoUploadResDTO;
import com.njcn.minioss.config.MinIoProperties; import com.njcn.minioss.config.MinIossProperties;
import io.minio.*; import io.minio.*;
import io.minio.http.Method; import io.minio.http.Method;
import io.minio.messages.Bucket; import io.minio.messages.Bucket;
@@ -9,8 +9,10 @@ import io.minio.messages.DeleteError;
import io.minio.messages.DeleteObject; import io.minio.messages.DeleteObject;
import io.minio.messages.Item; import io.minio.messages.Item;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import org.apache.commons.io.IOUtils;
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource; import javax.annotation.Resource;
@@ -19,8 +21,7 @@ import java.io.InputStream;
import java.util.*; import java.util.*;
@Configuration @Component
@EnableConfigurationProperties({MinIoProperties.class})
public class MinIoUtils { public class MinIoUtils {
@Resource @Resource
@@ -339,6 +340,7 @@ public class MinIoUtils {
/** /**
* 文件流上传 * 文件流上传
*
* @param inputStream 文件流 * @param inputStream 文件流
* @param bucketName 桶名 * @param bucketName 桶名
* @param directory image/ * @param directory image/
@@ -363,19 +365,15 @@ public class MinIoUtils {
/** /**
* @param response
* @return java.lang.String * @return java.lang.String
* @return InputStream 文件流
* @Description 下载文件 * @Description 下载文件
*/ */
// public void download(HttpServletResponse response, String bucketName, String minFileName) throws Exception { public InputStream downloadStream(String bucketName, String minFileName) throws Exception {
// InputStream fileInputStream = instance.getObject(GetObjectArgs.builder() return instance.getObject(GetObjectArgs.builder()
// .bucket(bucketName) .bucket(bucketName)
// .object(minFileName).build()); .object(minFileName).build());
// response.setHeader("Content-Disposition", "attachment;filename=" + minFileName); }
// response.setContentType("application/force-download");
// response.setCharacterEncoding("UTF-8");
// IOUtils.copy(fileInputStream, response.getOutputStream());
// }
/** /**

View File

@@ -1,5 +1,5 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.njcn.minioss.config.MinIoProperties,\ com.njcn.minioss.config.MinIossProperties,\
com.njcn.minioss.util.MinIoUtils com.njcn.minioss.util.MinIoUtils