新增 web.strictMode,提供更严格的数据安全验证

This commit is contained in:
thinkgem
2019-05-05 15:43:52 +08:00
parent 3c92f26684
commit b82217e624
3 changed files with 6 additions and 1 deletions

View File

@@ -459,6 +459,9 @@ web:
# 静态资源路径前缀可做CDN加速优化 # 静态资源路径前缀可做CDN加速优化
staticPrefix: /static staticPrefix: /static
# 严格模式(更严格的数据安全验证)
strictMode: false
# 自定义正则表达式验证(主键、登录名) # 自定义正则表达式验证(主键、登录名)
validator: validator:
id: '[a-zA-Z0-9_\-/#\u4e00-\u9fa5]{0,64}' id: '[a-zA-Z0-9_\-/#\u4e00-\u9fa5]{0,64}'

View File

@@ -116,6 +116,7 @@ public class MsgPushTest extends BaseSpringContextTests {
private MsgTemplateService msgTemplateService; private MsgTemplateService msgTemplateService;
public void testMailTpl(){ public void testMailTpl(){
// 创建消息模板
MsgTemplate msgTemplate = new MsgTemplate(); MsgTemplate msgTemplate = new MsgTemplate();
msgTemplate.setTplKey("mail_send_test"); msgTemplate.setTplKey("mail_send_test");
List<MsgTemplate> tplList = msgTemplateService.findList(msgTemplate); List<MsgTemplate> tplList = msgTemplateService.findList(msgTemplate);
@@ -125,12 +126,13 @@ public class MsgPushTest extends BaseSpringContextTests {
msgTemplate.setTplType("email"); msgTemplate.setTplType("email");
msgTemplateService.save(msgTemplate); msgTemplateService.save(msgTemplate);
} }
// 根据模板发送消息
EmailMsgContent msgContent = new EmailMsgContent(); EmailMsgContent msgContent = new EmailMsgContent();
msgContent.setTitle("邮件提示信息"); msgContent.setTitle("邮件提示信息");
msgContent.setTplKey("mail_send_test"); msgContent.setTplKey("mail_send_test");
msgContent.addTplData("keyword1", "小王"); msgContent.addTplData("keyword1", "小王");
msgContent.addTplData("keyword2", "2018-8-28 20:00"); msgContent.addTplData("keyword2", "2018-8-28 20:00");
msgContent.addTplData("keyword3", "ERP项目方案讨论视频会议"); msgContent.addTplData("keyword3", "OA项目方案讨论视频会议");
// 即时推送模板消息,模板内容:你好,${keyword1},请于 ${keyword2},准时参加${keyword3} // 即时推送模板消息,模板内容:你好,${keyword1},请于 ${keyword2},准时参加${keyword3}
MsgPushUtils.push(msgContent, "BizKey", "BizType", "system"); MsgPushUtils.push(msgContent, "BizKey", "BizType", "system");
} }