1234567891011121314151617181920212223242526272829303132333435 |
- package com.yihu.jw.minio;
- import io.minio.MinioClient;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- /**
- * MinIO配置类
- * Created by yeshijie on 2023/3/30.
- */
- @Configuration
- public class MinioConfiguration {
- @Autowired
- private MinioProperties minioProperties;
- @Autowired
- public void setMinioProperties(MinioProperties minioProperties) {
- this.minioProperties = minioProperties;
- }
- /**
- * 初始化客户端
- *
- * @return 客户端
- */
- @Bean
- public MinioClient minioClient() {
- return MinioClient.builder()
- .endpoint(minioProperties.getEndpoint())
- .credentials(minioProperties.getAccessKey(), minioProperties.getSecretKey())
- .build();
- }
- }
|