AliyunConfig.java 924 B

123456789101112131415161718192021222324252627
  1. package com.izouma.nineth.config;
  2. import com.aliyun.cdn20180510.Client;
  3. import com.aliyun.oss.OSSClient;
  4. import com.aliyun.teaopenapi.models.Config;
  5. import lombok.AllArgsConstructor;
  6. import org.springframework.boot.context.properties.EnableConfigurationProperties;
  7. import org.springframework.context.annotation.Bean;
  8. import org.springframework.context.annotation.Configuration;
  9. import org.springframework.stereotype.Component;
  10. @AllArgsConstructor
  11. @Configuration
  12. @EnableConfigurationProperties(AliyunProperties.class)
  13. public class AliyunConfig {
  14. private AliyunProperties aliyunProperties;
  15. @Bean
  16. public Client cdnClient() throws Exception {
  17. Config config = new Config()
  18. .setAccessKeyId(aliyunProperties.getAccessKeyId())
  19. .setAccessKeySecret(aliyunProperties.getAccessKeySecret());
  20. config.endpoint = "cdn.aliyuncs.com";
  21. return new Client(config);
  22. }
  23. }