精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Spring Boot 整合 SMS4J:高效實現短信發送功能

開發 前端
在現代應用開發中,短信服務已成為用戶驗證、消息通知等場景的核心功能。SMS4J作為一款開源的短信服務整合框架,支持多廠商適配、統一API調用,極大簡化了短信發送的開發流程。本文將詳細介紹如何在Spring Boot項目中整合SMS4J,實現高效、可擴展的短信發送功能。

引言

在現代應用開發中,短信服務已成為用戶驗證、消息通知等場景的核心功能。SMS4J作為一款開源的短信服務整合框架,支持多廠商適配、統一API調用,極大簡化了短信發送的開發流程。

本文將詳細介紹如何在Spring Boot項目中整合SMS4J,實現高效、可擴展的短信發送功能。

簡介

圖片圖片

SMS4J是一款基于Java的短信服務整合工具,旨在解決多廠商短信接口差異問題,提供統一的發送API。其核心優勢包括:

  • 多廠商支持:已集成阿里云、騰訊云、華為云、百度云等主流短信服務商;
  • 統一接口:無需關注各廠商接口細節,通過標準化API即可實現短信發送;
  • 動態切換:支持根據業務場景動態切換短信服務商;
  • 配置靈活:支持多渠道配置、模板管理、簽名管理等功能;
  • 輕量級:無冗余依賴,易于集成到Spring Boot等主流框架。

實現

添加依賴

<dependency>
    <groupId>org.dromara.sms4j</groupId>
    <artifactId>sms4j-spring-boot-starter</artifactId>
    <version>最新版本</version>
</dependency>

多廠商多配置

sms:
  config-type: yaml
  blends:
    ali1:
      supplier: alibaba
      access-key-id: 你的AccessKeyId
      access-key-secret: 你的AccessKeySecret
      signature: 你的短信簽名
      template-id: 你的模板ID 
    tencent1:
      supplier: tencent
      access-key-id: 你的SecretId
      access-key-secret: 你的SecretKey
      sdk-app-id: 你的SdkAppId
      signature: 騰訊短信簽名
      template-id: 你的模板ID

發送短信

@RestController
@RequestMapping("/sms")
public class SmsController {
 
    @GetMapping("/send")
    public String sendSms() {
        SmsFactory.getSmsBlend("ali1").sendMessage("13811110000", "123456");
        return "發送成功";
    }
}

頻率限制

@Component
public class SmsRateLimiter {

  private final StringRedisTemplate redisTemplate;

  // 單手機號發送間隔(秒),根據服務商限制配置(如1分鐘=60秒)
  private static final long SMS_INTERVAL_SECONDS = 60;

  public SmsRateLimiter(StringRedisTemplate redisTemplate) {
    this.redisTemplate = redisTemplate;
  }

  /**
   * 檢查手機號是否允許發送短信
   * @param phone 手機號
   * @returntrue-允許發送,false-頻率超限
   */
  public boolean allowSend(String phone) {
    String key = "sms:limit:" + phone;
    // 檢查是否存在緩存(存在則表示在冷卻期內)
    Boolean hasKey = redisTemplate.hasKey(key);
    if (Boolean.TRUE.equals(hasKey)) {
      returnfalse;
    }
    // 不存在則設置緩存,過期時間為間隔時間
    redisTemplate.opsForValue().set(key, "1", SMS_INTERVAL_SECONDS, TimeUnit.SECONDS);
    returntrue;
  }
}

業務層集成頻率控制:

@Service
public class SmsService {

  private final SmsRateLimiter rateLimiter;

  public SmsService(SmsRateLimiter rateLimiter) {
    this.rateLimiter = rateLimiter;
  }

  public boolean sendLoginCode(String phone, String code) {
    // 1. 檢查頻率限制
    if (!rateLimiter.allowSend(phone)) {
      System.out.println("手機號 " + phone + " 發送頻率超限,請稍后再試");
      returnfalse;
    }

    // 2. 執行短信發送(省略具體發送邏輯)
    try {
      SmsBlend sms = SmsFactory.getSms();
      SmsResponse response = sms.send(phone, "loginCode", new String[]{code, "5"});
      return response.isSuccess();
    } catch (Exception e) {
      e.printStackTrace();
      returnfalse;
    }
  }
}
責任編輯:武曉燕 來源: 一安未來
相關推薦

2025-10-30 07:40:31

2024-11-11 10:02:37

Spring搜索數據

2010-01-27 18:06:03

Android短信發送

2025-02-14 09:07:35

2024-03-26 08:08:08

SpringBPMN模型

2017-04-17 10:35:40

Spring BooRedis 操作

2023-06-15 14:56:51

iOS 17蘋果

2023-10-07 10:08:54

2024-10-11 18:31:14

2025-09-12 07:13:32

2022-02-02 20:21:24

短信驗證碼登錄

2024-04-08 14:10:06

2022-02-08 17:07:54

Spring BooSpring Aop日志記錄

2024-08-13 10:36:25

SpringScrew數據庫

2025-08-28 07:13:17

2024-10-30 08:05:01

Spring參數電子簽章

2021-12-11 13:29:36

SpringBoot 官方

2025-07-02 07:33:02

Spring倒排索引分布式

2011-08-03 10:49:46

2022-12-23 08:28:42

策略模式算法
點贊
收藏

51CTO技術棧公眾號

亚洲国产日韩欧美在线| 久久青草免费| 国产女同互慰高潮91漫画| 国产精品网站视频| 黄色小说在线观看视频| 国产在线日韩精品| 日韩欧美不卡一区| 凹凸日日摸日日碰夜夜爽1| 欧美成人视屏| 91免费版在线| 91免费看国产| 国产伦精品一区二区三区视频我| 国产精品精品| 亚洲久久久久久久久久| 五月天婷婷影视| 超碰caoprom| 激情婷婷综合网| av官网在线播放| 91免费在线看| 国产不卡一区二区在线观看| 久久精品偷拍视频| 亚洲国产一区二区三区高清 | 国产强伦人妻毛片| 欧美中文日韩| 欧美激情精品久久久久久变态| 天堂久久精品忘忧草| 波多野结衣欧美| 5月丁香婷婷综合| 日本美女高潮视频| 男人av在线播放| 亚洲精品成人精品456| 三级三级久久三级久久18| 少妇又色又爽又黄的视频| 国产在线看一区| 日本精品免费观看| 日韩免费一级片| 国内精品久久久久久久影视蜜臀| 精品国产一区二区三区四区在线观看| 一级性生活大片| 果冻天美麻豆一区二区国产| 日韩限制级电影在线观看| 日本中文字幕精品—区二区| 亚洲va中文在线播放免费| 午夜精品国产更新| 夜夜添无码一区二区三区| av大大超碰在线| 亚洲免费在线视频| 国产一区一区三区| 男人天堂久久久| 国产精品视频免费看| 日本午夜精品一区二区| 欧美女优在线| 久久久精品一品道一区| 蜜桃av噜噜一区二区三| 四虎在线免费看| 91丨porny丨国产入口| 久久久久久久久久久一区| 人妻中文字幕一区| 91蝌蚪porny成人天涯| 欧美久久久久久| 大乳在线免费观看| 国产精品理论片| 26uuu成人| 亚洲无线看天堂av| 亚洲国产成人高清精品| 黄色大片在线免费看| 涩涩视频网站在线观看| 在线观看日韩国产| 国产精品自在自线| 日本亚州欧洲精品不卡| 亚洲第一精品夜夜躁人人爽 | 韩国19禁主播vip福利视频| 精品无码久久久久久久久| 99xxxx成人网| 国产精品成人免费电影| 一级久久久久久久| 国产成人啪午夜精品网站男同| 动漫美女被爆操久久久| 无码精品一区二区三区在线| 国产欧美一区二区三区鸳鸯浴| 亚洲一区二区免费视频软件合集| 中文字幕资源网在线观看| 亚洲成a人v欧美综合天堂下载| 日本日本19xxxⅹhd乱影响| 韩日一区二区| 日韩免费成人网| 中文字幕一区二区三区人妻不卡| 久久久综合色| 91精品国产高清自在线看超| 久久午夜鲁丝片| 国产成人在线色| 日本成人三级电影网站| 国产精品扒开做爽爽爽的视频| 亚洲福利一区二区| 牛夜精品久久久久久久| 91欧美日韩在线| 日韩在线欧美在线| 日本在线视频免费| 麻豆精品蜜桃视频网站| 国产另类自拍| 成人精品一区二区| 婷婷激情综合网| 污视频网址在线观看| 羞羞答答一区二区| 欧美成人激情视频| 中文字幕天堂在线| 91亚洲精品久久久蜜桃网站 | 69av一区二区三区| 91av在线免费| 综合精品久久| 国产欧美精品日韩精品| 日本福利在线观看| 夜夜精品浪潮av一区二区三区| 国产97色在线 | 日韩| 日本少妇精品亚洲第一区| 影音先锋欧美精品| wwwxxx亚洲| 丁香激情综合国产| 青青草综合视频| 成人国产一区| 亚洲欧美国产精品va在线观看| 久久久久香蕉视频| 狠狠色丁香久久婷婷综合_中| 日韩免费中文专区| 亚洲伊人av| 日韩成人在线免费观看| 久热精品在线观看| 国产一区在线视频| 这里只有精品66| 国产极品久久久久久久久波多结野| 亚洲成人黄色在线观看| 欧美色图亚洲天堂| 国内精品久久久久影院薰衣草 | 亚洲黄色免费在线观看| 午夜精品影院| 999国产在线| 黄色免费网站在线观看| 欧美三级乱人伦电影| 中文字幕在线观看免费高清| 免费视频久久| 免费h精品视频在线播放| 热三久草你在线| 日韩成人黄色av| 91美女免费看| 久久综合色8888| 欧美 日韩精品| 国产亚洲一区二区三区啪| 日本欧美中文字幕| 懂色一区二区三区| 欧美日韩一区二区三区视频| 性の欲びの女javhd| 日av在线不卡| 正在播放一区| 亚洲大奶少妇| 国产69精品久久久| 午夜小视频在线播放| 欧美日韩国产精品| 美女爆乳18禁www久久久久久| 亚欧成人精品| 午夜精品福利一区二区| 色成人综合网| 欧美另类极品videosbestfree| 国产黄色高清视频| 午夜精品免费在线观看| 黄瓜视频污在线观看| 免费美女久久99| 在线观看视频黄色| 成人自拍在线| 国产91九色视频| 在线观看黄av| 欧美大片在线观看一区| 激情五月色婷婷| 国产亚洲污的网站| 色综合五月婷婷| 亚洲狠狠婷婷| 性刺激综合网| av动漫精品一区二区| 2018日韩中文字幕| 亚洲1卡2卡3卡4卡乱码精品| 欧美一区二区成人| 欧美激情黑白配| 成人免费在线观看入口| 91亚洲一线产区二线产区| 一区二区高清| 在线丝袜欧美日韩制服| 成人偷拍自拍| 国产欧美一区二区| 两个人看的在线视频www| 中文字幕在线成人| 亚洲av色香蕉一区二区三区| 色噜噜夜夜夜综合网| 一区视频免费观看| 久久免费精品国产久精品久久久久| 成 人 黄 色 小说网站 s色| 亚洲韩日在线| 在线观看一区二区三区三州| 青草久久视频| 91亚洲午夜在线| 日本精品在线中文字幕| 久久久久久国产| 日韩子在线观看| 日韩精品在线观| 精品国精品国产自在久不卡| 色婷婷综合久久久中文字幕| 国产一二三四区| 国产欧美一区视频| 偷偷色噜狠狠狠狠的777米奇| 美女网站在线免费欧美精品| 久激情内射婷内射蜜桃| 欧美二区不卡| 亚洲第一精品区| 国产九一精品| 美女被啪啪一区二区| 亚洲国产高清在线观看| 国产欧美精品日韩| 91精品韩国| 欧美在线视频一二三| av午夜在线观看| 欧美韩国理论所午夜片917电影| 午夜免费视频在线国产| 亚洲欧美国产精品| 日韩av资源站| 亚洲精品国产精品国自产在线| 国产suv精品一区二区69| 欧美日韩一区二区三区四区五区 | 国产一二精品视频| 波多结衣在线观看| 日本不卡高清视频| wwwwxxxx日韩| 丝袜美腿高跟呻吟高潮一区| 丰满少妇大力进入| 伊人久久综合| 亚洲 欧美 综合 另类 中字| 国产精品v欧美精品v日本精品动漫| 一区二区三区av在线| 成人情趣视频网站| 亚洲免费不卡| 久久免费精品视频在这里| 丝袜足脚交91精品| 日韩精品一区二区久久| 亚洲成人蜜桃| 91一区二区三区四区| 亚洲一区在线免费| 五月天久久777| 黄色网zhan| 在线一区免费| 日韩极品视频在线观看| 国产精品v亚洲精品v日韩精品 | 欧美亚洲免费高清在线观看| 日本精品影院| 日韩精品资源| 色喇叭免费久久综合网| 一本一道久久久a久久久精品91| 久久大综合网| 欧美另类videosbestsex日本| 欧美777四色影| 欧美一级视频在线播放| 国产日韩欧美一区二区三区在线观看| 无码精品a∨在线观看中文| 国产亚洲精品久久久久婷婷瑜伽| 成年人观看网站| 日本亚洲三级在线| 永久免费黄色片| 粉嫩aⅴ一区二区三区四区 | 伊人久久大香线蕉综合网站| 欧美日韩最好看的视频| 色喇叭免费久久综合网| 日韩欧美视频免费在线观看| 亚洲精品一级| 日本女优爱爱视频| 国产在线国偷精品产拍免费yy| www.黄色网| 国产喂奶挤奶一区二区三区| 日本 欧美 国产| 亚洲国产视频网站| 天干夜夜爽爽日日日日| 欧美精品丝袜久久久中文字幕| 国产三级三级在线观看| 亚洲精品狠狠操| 国产精品ⅴa有声小说| 久久99热这里只有精品国产| 蜜桃视频m3u8在线观看| 国产免费成人av| 91精品啪在线观看国产爱臀| 欧美日韩免费高清| 91成人免费| 日韩欧美亚洲天堂| 久久www免费人成看片高清| av在线天堂网| 国产精品乱人伦一区二区| 国产无码精品久久久| 欧美三级电影网站| 女人18毛片一区二区三区| 伊人久久男人天堂| 好久没做在线观看| 国产精品一区二区久久久久| 国产精品sss在线观看av| 亚洲精美视频| 99亚洲伊人久久精品影院红桃| 亚洲精品久久久中文字幕| gogo大胆日本视频一区| 国产又粗又长又黄的视频| 欧美午夜女人视频在线| 精品国产亚洲av麻豆| 国产一区二区三区视频| 免费h在线看| 97人人干人人| 国产精品久久观看| 老头吃奶性行交视频| 成人免费毛片片v| 91香蕉一区二区三区在线观看| 欧美性色xo影院| 免费观看黄一级视频| 久久精品久久久久| 日韩在线短视频| 久久精品久久精品国产大片| 在线中文一区| 亚洲av无日韩毛片久久| 国产欧美日韩另类一区| 国产福利拍拍拍| 欧美电视剧在线看免费| 免费黄色网址在线观看| 国产精品免费一区二区三区都可以| 日韩高清一级| 91好吊色国产欧美日韩在线| 国产成人综合网| www.99re7| 337p亚洲精品色噜噜狠狠| www日韩tube| 国产精品国产三级国产aⅴ浪潮 | 国产精品日韩精品在线播放| 色姑娘综合网| 玖玖精品视频| 久操视频免费看| 欧美日韩一区二区精品| 天天av天天翘| 97热精品视频官网| 欧美日韩一区二区三区不卡视频| 男人插女人视频在线观看| 丰满少妇久久久久久久| 妺妺窝人体色www婷婷| 日韩免费一区二区| 国产后进白嫩翘臀在线观看视频| 亚洲综合在线中文字幕| 欧美.www| 男人网站在线观看| 亚欧色一区w666天堂| 五月天激情婷婷| 青青草原成人在线视频| 亚洲日产av中文字幕| 日日摸天天爽天天爽视频| 久久精品水蜜桃av综合天堂| 国产性生活视频| 伊人久久久久久久久久久| 视频欧美精品| 草草草视频在线观看| 成人av网站免费观看| 少妇一级淫片免费放中国 | 自拍偷拍亚洲视频| 日韩国产欧美一区| 久久99精品国产麻豆不卡| 丝袜美腿小色网| 欧美精品一区二区三区高清aⅴ| mm视频在线视频| 欧美成人dvd在线视频| 日本不卡的三区四区五区| 九九热最新地址| 亚洲国产精品国自产拍av秋霞 | 欧美影视一区在线| 免费的黄网站在线观看| 99热国产免费| 国产毛片久久| 美女福利视频网| 欧美mv日韩mv| 日韩和的一区二在线| 一区二区三区四区五区视频 | www在线观看免费视频| 欧美日韩精品高清| 国产精品探花在线| 日韩在线导航| 国产91露脸合集magnet| 天天操天天操天天操天天| 中文字幕亚洲欧美日韩在线不卡 | 国产一区二区三区精品久久久| 日日夜夜一区| 日本福利视频在线| 中文字幕一区二区三区精华液| 亚洲成人久久精品| 国产精品爱啪在线线免费观看| 亚洲精品国产成人影院| 亚洲精品乱码久久久久久不卡 | 同心难改在线观看| 国产在线观看91精品一区| 亚洲精品国产日韩| 成人性视频免费看| 日韩福利视频在线观看| 国产一区一区| 四季av一区二区| 精品久久久久久国产91| 国产区在线观看|