package com.kmall.admin.config; import com.kmall.admin.properties.AliSMSProperties; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.PropertySource; import org.springframework.core.env.Environment; /** * 阿里云短信接口 * 获取配置文件参数 * * @author zhuhh * @date 2021-12-4 15:27:33 */ @Configuration @PropertySource("classpath:conf/aliyun-sms.properties") public class AliSMSConfig { @Autowired private Environment environment; @Bean public AliSMSProperties aliSMSProperties() { String accessKeyId = environment.getProperty("ali.sms.accessKeyId"); String accessKeySecret = environment.getProperty("ali.sms.accessKeySecret"); String endpoint = environment.getProperty("ali.sms.endpoint"); String signName = environment.getProperty("ali.sms.signName"); String customTemplateCode = environment.getProperty("ali.sms.customTemplateCode"); AliSMSProperties aliSMSProperties = new AliSMSProperties(); aliSMSProperties.setAccessKeyId(accessKeyId); aliSMSProperties.setAccessKeySecret(accessKeySecret); aliSMSProperties.setEndpoint(endpoint); aliSMSProperties.setSignName(signName); aliSMSProperties.setCustomTemplateCode(customTemplateCode); return aliSMSProperties; } }