【更新】注册smsDao,避免sms4j报错,感谢 @刘客青 提交的pr

pull/286/head
xuyuxiang 2025-09-23 21:52:51 +08:00
parent 0f4dcafb30
commit 18b30bd288
3 changed files with 6 additions and 3 deletions

View File

@ -22,6 +22,7 @@ import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;
import org.dromara.sms4j.aliyun.config.AlibabaConfig;
import org.dromara.sms4j.api.SmsBlend;
import org.dromara.sms4j.api.dao.SmsDaoDefaultImpl;
import org.dromara.sms4j.api.entity.SmsResponse;
import org.dromara.sms4j.core.factory.SmsFactory;
import org.dromara.sms4j.javase.config.SEInitializer;
@ -75,7 +76,7 @@ public class DevSmsAliyunUtil {
alibabaConfig.setAccessKeyId(accessKeyId);
alibabaConfig.setAccessKeySecret(accessKeySecret);
alibabaConfig.setSignature(signName);
SEInitializer.initializer().fromConfig(new SmsConfig(), CollectionUtil.newArrayList(alibabaConfig));
SEInitializer.initializer().registerSmsDao(SmsDaoDefaultImpl.getInstance()).fromConfig(new SmsConfig(), CollectionUtil.newArrayList(alibabaConfig));
smsBlend = SmsFactory.getSmsBlend(alibabaConfig.getConfigId());
}

View File

@ -21,6 +21,7 @@ import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;
import org.dromara.sms4j.api.SmsBlend;
import org.dromara.sms4j.api.dao.SmsDaoDefaultImpl;
import org.dromara.sms4j.api.entity.SmsResponse;
import org.dromara.sms4j.core.factory.SmsFactory;
import org.dromara.sms4j.javase.config.SEInitializer;
@ -83,7 +84,7 @@ public class DevSmsTencentUtil {
tencentConfig.setAccessKeySecret(secretKey);
tencentConfig.setSignature(signName);
tencentConfig.setSdkAppId(sdkAppId);
SEInitializer.initializer().fromConfig(new SmsConfig(), CollectionUtil.newArrayList(tencentConfig));
SEInitializer.initializer().registerSmsDao(SmsDaoDefaultImpl.getInstance()).fromConfig(new SmsConfig(), CollectionUtil.newArrayList(tencentConfig));
smsBlend = SmsFactory.getSmsBlend(tencentConfig.getConfigId());
}

View File

@ -21,6 +21,7 @@ import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import lombok.extern.slf4j.Slf4j;
import org.dromara.sms4j.api.SmsBlend;
import org.dromara.sms4j.api.dao.SmsDaoDefaultImpl;
import org.dromara.sms4j.api.entity.SmsResponse;
import org.dromara.sms4j.core.factory.SmsFactory;
import org.dromara.sms4j.dingzhong.config.DingZhongConfig;
@ -84,7 +85,7 @@ public class DevSmsXiaonuoUtil {
dingZhongConfig.setAccessKeySecret(accessKeySecret);
dingZhongConfig.setSignature(signName);
dingZhongConfig.setRequestUrl(requestUrl);
SEInitializer.initializer().fromConfig(new SmsConfig(), CollectionUtil.newArrayList(dingZhongConfig));
SEInitializer.initializer().registerSmsDao(SmsDaoDefaultImpl.getInstance()).fromConfig(new SmsConfig(), CollectionUtil.newArrayList(dingZhongConfig));
smsBlend = SmsFactory.getSmsBlend(dingZhongConfig.getConfigId());
}