cd7dd6e7153ef5893615fbbefb6761b77ffaa0fc.svn-base 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package org.jeecg.config.oss;
  2. import lombok.extern.slf4j.Slf4j;
  3. import org.jeecg.common.util.MinioUtil;
  4. import org.springframework.beans.factory.annotation.Value;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.context.annotation.Configuration;
  7. /**
  8. * Minio文件上传配置文件
  9. */
  10. @Slf4j
  11. @Configuration
  12. public class MinioConfig {
  13. @Value(value = "${jeecg.minio.minio_url}")
  14. private String minioUrl;
  15. @Value(value = "${jeecg.minio.minio_name}")
  16. private String minioName;
  17. @Value(value = "${jeecg.minio.minio_pass}")
  18. private String minioPass;
  19. @Value(value = "${jeecg.minio.bucketName}")
  20. private String bucketName;
  21. @Bean
  22. public void initMinio(){
  23. if(!minioUrl.startsWith("http")){
  24. minioUrl = "http://" + minioUrl;
  25. }
  26. if(!minioUrl.endsWith("/")){
  27. minioUrl = minioUrl.concat("/");
  28. }
  29. MinioUtil.setMinioUrl(minioUrl);
  30. MinioUtil.setMinioName(minioName);
  31. MinioUtil.setMinioPass(minioPass);
  32. MinioUtil.setBucketName(bucketName);
  33. }
  34. }