|
@@ -2,6 +2,7 @@ package com.chelvc.framework.sms.config;
|
|
|
|
|
|
import com.aliyun.dysmsapi20170525.Client;
|
|
import com.aliyun.dysmsapi20170525.Client;
|
|
import com.aliyun.teaopenapi.models.Config;
|
|
import com.aliyun.teaopenapi.models.Config;
|
|
|
|
+import com.chelvc.framework.base.util.StringUtils;
|
|
import com.chelvc.framework.sms.support.SwitchableCaptchaSmsHandler;
|
|
import com.chelvc.framework.sms.support.SwitchableCaptchaSmsHandler;
|
|
import com.github.qcloudsms.SmsSingleSender;
|
|
import com.github.qcloudsms.SmsSingleSender;
|
|
import com.github.qcloudsms.httpclient.PoolingHTTPClient;
|
|
import com.github.qcloudsms.httpclient.PoolingHTTPClient;
|
|
@@ -75,7 +76,9 @@ public class SmsConfigurer implements BeanPostProcessor {
|
|
private void initializeSwitchableSmsHandler() {
|
|
private void initializeSwitchableSmsHandler() {
|
|
// 初始化可切换验证码短信处理器
|
|
// 初始化可切换验证码短信处理器
|
|
if (this.applicationContext.containsBean(AliyunSmsProperties.class.getName())
|
|
if (this.applicationContext.containsBean(AliyunSmsProperties.class.getName())
|
|
- || this.applicationContext.containsBean(TencentSmsProperties.class.getName())) {
|
|
|
|
|
|
+ || this.applicationContext.containsBean(StringUtils.hump(AliyunSmsProperties.class.getSimpleName()))
|
|
|
|
+ || this.applicationContext.containsBean(TencentSmsProperties.class.getName())
|
|
|
|
+ || this.applicationContext.containsBean(StringUtils.hump(TencentSmsProperties.class.getSimpleName()))) {
|
|
this.applicationContext.registerBean(SwitchableCaptchaSmsHandler.class);
|
|
this.applicationContext.registerBean(SwitchableCaptchaSmsHandler.class);
|
|
}
|
|
}
|
|
}
|
|
}
|