OssConfiguration.java 878 B

12345678910111213141516171819202122232425
  1. package com.example.config;
  2. import com.example.properties.AliOssProperties;
  3. import com.example.utils.AliOssUtil;
  4. import lombok.extern.slf4j.Slf4j;
  5. import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
  6. import org.springframework.context.annotation.Bean;
  7. import org.springframework.context.annotation.Configuration;
  8. /**
  9. * 配置类,用于创建AliossUtil对象
  10. */
  11. @Configuration
  12. @Slf4j
  13. public class OssConfiguration {
  14. @Bean
  15. @ConditionalOnMissingBean
  16. public AliOssUtil aliOssUtil(AliOssProperties aliOssProperties) {
  17. log.info("开始创建阿里云文件上传工具类对象:{}", aliOssProperties);
  18. return new AliOssUtil(aliOssProperties.getEndpoint(),
  19. aliOssProperties.getAccessKeyId(),
  20. aliOssProperties.getAccessKeySecret(),
  21. aliOssProperties.getBucketName());
  22. }
  23. }