网站建设微信小程序开发,进度圈wordpress,wordpress 会员中心,做临时工看哪个网站SpringBoot集成minio 什么是minioSpringBoot集成minio1、引入minio依赖2、配置Minio相关参数3、在代码里读取自定义的minio配置4、在minio配置类里,注册ConfigurationProperties实现文件上传到minio1、利用SpringMVC实现接口的异常全局处理2、返回文件路径给前端3、返回文件流… SpringBoot集成minio 什么是minioSpringBoot集成minio1、引入minio依赖2、配置Minio相关参数3、在代码里读取自定义的minio配置4、在minio配置类里,注册ConfigurationProperties 实现文件上传到minio1、利用SpringMVC实现接口的异常全局处理2、返回文件路径给前端3、返回文件流给前端 什么是minio MinIO 是一个高性能的对象存储系统 SpringBoot集成minio
1、引入minio依赖
dependencygroupIdio.minio/groupIdartifactIdminio/artifactIdversion8.2.0/version
/dependency2、配置Minio相关参数 自定义minio键 设置文件上传的大小 3、在代码里读取自定义的minio配置
// Not registered via @EnableConfigurationProperties,
// marked as Spring component, or scanned via @ConfigurationPropertiesScan
// 需要把使用@ConfigurationProperties注解的类,
// 通过@EnableConfigurationProperties注册到使用MinioProperties的MinioConfiguration配置类中
@ConfigurationProperties(prefix = "minio")
@Data
public class MinioProperties {private String endpoint;private String accessKey;private String secretKey;private String bucketName;
}4、在minio配置类里,注册ConfigurationProperties
@Configuration
@EnableConfigurationProperties(MinioProperties.class)
// 表示com.zhw.lease.common.minio包下的所有ConfigurationProperties都会被注册
// @ConfigurationPropertiesScan("com.zhw.lease.common.minio")
public class MinioConfiguration {@Autowiredprivate MinioProperties properties;@Beanpublic MinioClient minioClient() {return MinioClient.builder().endpoint(properties.getEndpoint()).credentials(properties.getAccessKey(), properties.getSecretKey