1.添加依赖
<dependency><groupId>com.aliyun</groupId><artifactId>dysmsapi0525</artifactId><version>2.0.16</version></dependency>
2.执行代码
package cn.docus.wechatapi;import com.aliyun.dysmsapi0525.models.*;import com.aliyun.teaopenapi.models.*;import com.aliyun.teautil.models.*;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;@SpringBootTestclass WechatapiApplicationTests {/*** 使用AK&SK初始化账号Client* @param accessKeyId* @param accessKeySecret* @return Client* @throws Exception*/public static com.aliyun.dysmsapi0525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {Config config = new Config()// 您的 AccessKey ID.setAccessKeyId(accessKeyId)// 您的 AccessKey Secret.setAccessKeySecret(accessKeySecret);// 访问的域名config.endpoint = "";return new com.aliyun.dysmsapi0525.Client(config);}@Testvoid contextLoads() throws Exception {String templateParam = "";//accessKeyId:阿里云RAM用户id//accessKeySecret:阿里云RAM用户AccessKey//signName:签名名称//templateCode:短信验证码模板编码//phoneNumbers:手机号码//templateParam:参数值1com.aliyun.dysmsapi0525.Client client = createClient("accessKeyId", "accessKeySecret");SendSmsRequest sendSmsRequest = new SendSmsRequest().setPhoneNumbers("phoneNumbers").setSignName("signName").setTemplateCode("templateCode").setTemplateParam("{\"code\":"+templateParam+"}");RuntimeOptions runtime = new RuntimeOptions();client.sendSmsWithOptions(sendSmsRequest, runtime);}}