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;
|
}
|
|
}
|