上面是登录榛子云短信验证平台的入口,此平台的短信大概为3.1分一条短信。
如何与spring boot进行集成呢,我以注册为例来慢慢讲解
1.注册号榛子云账号并充值可发送短信
2.在项目pom.xml导入jar包
<!-- 榛子短信-->
<dependency>
<groupId>com.zhenzikj</groupId>
<artifactId>zhenzisms</artifactId>
<version>2.0.2</version>
</dependency>
<!--转换json数据-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.47</version>
</dependency>
3.编写一个contorller,用与调用榛子云短信验证平台发送短信
package com.huamei.trade.controller;
import com.alibaba.fastjson.JSONObject;
import com.zhenzi.sms.ZhenziSmsClient;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ThreadLocalRandom;
@Controller
public class SendCodeController {
//短信平台相关参数
//这个不用改
private String apiUrl = "https://sms_developer.zhenzikj.com";
//榛子云系统上获取
//AppId
private String appId = "112617";
//AppSecret
private String appSecret = "53846b68-f624-4d67-807a-4be3279612b3";
@ResponseBody//这个注解是mvc的拦截器的应该通过注解,可不要
@RequestMapping("/sendCode")
public String sendCode(String memPhone) {
try {
//短信发送需要的参数是json类型
JSONObject json;