MinioConfig.java 786 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.railway.system.domain;
  2. import io.minio.MinioClient;
  3. import lombok.Data;
  4. import org.springframework.boot.context.properties.ConfigurationProperties;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. /**
  8. * Minio 配置信息
  9. *
  10. * @author ruoyi
  11. */
  12. @Data
  13. @Configuration
  14. @ConfigurationProperties(prefix = "minio")
  15. public class MinioConfig {
  16. /**
  17. * 服务地址
  18. */
  19. private String url;
  20. /**
  21. * 用户名
  22. */
  23. private String accessKey;
  24. /**
  25. * 密码
  26. */
  27. private String secretKey;
  28. /**
  29. * 存储桶名称
  30. */
  31. private String bucketName;
  32. @Bean
  33. public MinioClient getMinioClient() {
  34. return MinioClient.builder().endpoint(url).credentials(accessKey, secretKey).build();
  35. }
  36. }