MinioConfiguration.java 892 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.yihu.jw.minio;
  2. import io.minio.MinioClient;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.context.annotation.Bean;
  5. import org.springframework.context.annotation.Configuration;
  6. /**
  7. * MinIO配置类
  8. * Created by yeshijie on 2023/3/30.
  9. */
  10. @Configuration
  11. public class MinioConfiguration {
  12. @Autowired
  13. private MinioProperties minioProperties;
  14. @Autowired
  15. public void setMinioProperties(MinioProperties minioProperties) {
  16. this.minioProperties = minioProperties;
  17. }
  18. /**
  19. * 初始化客户端
  20. *
  21. * @return 客户端
  22. */
  23. @Bean
  24. public MinioClient minioClient() {
  25. return MinioClient.builder()
  26. .endpoint(minioProperties.getEndpoint())
  27. .credentials(minioProperties.getAccessKey(), minioProperties.getSecretKey())
  28. .build();
  29. }
  30. }