目前,系统集成文本消息似乎是必不可少的部分。由于各种云平台都提供不同的SMS频道,因此我们在这里添加多频率和多通道SMS验证代码,并添加配置项目以使系统支持SERVENSMS服务由多个云平台提供。通知服务1。在Gitegg-Platform构建的新GiteGG-Platform-SMS基本工程中,定义抽象方法和配置SMSSENDSERVICE发送SMS抽象接口:
SMSRSULTCODEENUM定义SMS发送结果
2.创建一个新的gitegg-platform-sms-aliyun项目,以实现Aliyun SMS发送接口Aliyunsproperties配置类
aliyunsmssseendservimpl alibaba cloud SMS发送接口实现类
3.创建一个新的gitegg-platform-sms-tencent项目,以实现腾讯云SMS发送接口TeentsMSproperties配置类
tencentsmssendservimpl tencent云短信发送接口实现类
4. Gitegg-Clod中的新业务通话方法。在这里,我们必须考虑不同的租户将不同的SMS配置称为SMS发送,因此创建一个新的SMSFactory SMS接口化学工厂,并根据不同的租户发送不同的SMS发送接口。seryexample com.gitegg.service.service.extextension.sms.factory.smsaliyunfactory类被用作执行实例化操作的示例。在实际使用中,需要从租户的SMS配置获得配置与租户之间的相应关系。
5.定义SMS发送接口和实现类ISMSService Business SMS发送接口定义
SMSSRVIMPL SMS发送接口实现类
6.为其他微服务创建一个新的SMSfeign类并发送文本消息
源代码地址:Gitee:https://gitee.com/wmz1930/giteggg
github:https://github.com/wmz1930/giteggg
原始:https://juejin.cn/post/7099704671278727204