首页
学习
活动
专区
工具
TVP
发布

springboot使用properties定义短信模板

通常我们做开发时候会遇到短信发送邮件发送之类的需求,发送内容往往会由客户提供一个模板,如果我们是在程序里拼接字符串来搞定这个模板,很明显是一种坑队友的做法。一般将模板放入properties文件中,使用的时候替换其中的一些变量即可。

本文我们使用springboot来实现根据模板发送短信验证码的功能。

tips:

1、正则表达式

2、springboot读取properties文件

1模板定义

将需要定义的短信模板都定义在msg.properties文件,目录同application.properties,注意其中的【】即为要替换的变量。如图

2读取properties

定义组件MSGConstants,指定需要加载的properties文件,用来读取定义的模板,使用spring的@Value注解

3解析模板工具类

考虑到公用,将参数设置为Map,即需要替换的变量,正则表达式替换找到对应的key,我这里key的格式为:,可根据自己情况进行修改,同时修改正则。

4测试

一个很简单的ajax请求,返回获取到的短信内容

5测试结果

期望值:验证码为:123456,请勿泄露给其他人

实际效果:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180101G03KWQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券