这里提供了几种方法供大家选择
1、org.springframework.expression
需要引入依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.8</version>
</dependency>
代码:
String phoneNo = "13812341234";
String smsTemplate = "验证码:#{[code]},您正在登录管理后台,5分钟内输入有效。";
Map<String, Object> params = new HashMap<>();
params.put("code", 1234);;
ExpressionParser parser = new SpelExpressionParser();
TemplateParserContext parserContext = new TemplateParserContext();
String content = parser.parseExpression(smsTemplate,parserContext).getValue(params, String.class);
System.out.println(content);
ExpressionParser是简单的用java编写的表达式解析器,官方文档:
http://docs.spring.io/spring/docs/current/spring-framework-reference/html/expressions.html
2、