package com.matrix.config; 
 | 
  
 | 
import com.aliyuncs.DefaultAcsClient; 
 | 
import com.aliyuncs.IAcsClient; 
 | 
import com.aliyuncs.profile.DefaultProfile; 
 | 
import com.matrix.config.properties.AliSmsProperties; 
 | 
import org.springframework.boot.context.properties.EnableConfigurationProperties; 
 | 
import org.springframework.context.annotation.Bean; 
 | 
import org.springframework.context.annotation.Configuration; 
 | 
  
 | 
import javax.annotation.Resource; 
 | 
  
 | 
/** 
 | 
 * @Author wzy 
 | 
 * @Date 2020/3/15 
 | 
 * @email wangdoubleone@gmail.com 
 | 
 * @Version V1.0 
 | 
 **/ 
 | 
@Configuration 
 | 
@EnableConfigurationProperties({AliSmsProperties.class}) 
 | 
public class ApplicationsConfig { 
 | 
  
 | 
    @Resource 
 | 
    private AliSmsProperties aliSmsProperties; 
 | 
  
 | 
    @Bean 
 | 
    public IAcsClient iAcsClient() { 
 | 
        DefaultProfile profile = DefaultProfile.getProfile(aliSmsProperties.getRegionId(), aliSmsProperties.getAccessKeyId(), aliSmsProperties.getAccessKeySecret()); 
 | 
        IAcsClient client = new DefaultAcsClient(profile); 
 | 
        return client; 
 | 
    } 
 | 
  
 | 
} 
 |