一.说明
在https://office.ucpaas.com/ 注册账号并且认证为个人开发者(需要身份证),这个不难,不多说了
短信的三方平台有许多,对于选择什么平台要根据个人业务场景选择,这里只是DEMO
二.创建平台项目
创建平台项目后可以获得短信基础配置,在调用短信接口时使用
三.创建短信模板
模板动态参数设置规则为{1}{2}{3}...{n} (注意:在调用时参数之间拼接用逗号作为间隔符,这个见代码描述)
四.使用RestTemplate调用短信接口
Spring Boot 版本:2.1.3
项目中使用了阿里的开源框架FastJson,用于JSON格式字符串与JSON对象及javaBean之间的转换 ,Maven依赖如下
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.45</version>
</dependency>
</dependencies>
复制代码
建立RestTemplate配置类,将RestTemplate注入容器中
/**
* RestTemplate配置类
* @Author Sans
* @CreateTime 2019/4/2 09:55
*/
@Configuration