上一个教程我们讲解如何配置SpringMVC以及自定义JSON响应实体,本次教程我们将整合Freemarker配置到Spring Boot,因为我们日常开发必须是要用到模版技术,比如Freemarker,Velocity等最常用;如对上篇教程感兴趣的可点以下链接
【Spring Boot从入门到进阶教程系列 -- SpringMVC配置(包含自定义FastJSON配置)】
下面我们直接开启代码之旅
步骤1. 我们可先配置application.properties的Freemarker基本配置,可参考第一篇教程【Spring Boot从入门到进阶教程系列 -- 外部Tomcat多方式启动,加密解密配置数据】
核心配置
########################################################
### freemarker
########################################################
spring.freemarker.allow-request-override=false
spring.freemarker.cache=true
spring.freemarker.check-template-location=true
spring.freemarker.charset=UTF-8
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=false
spring.freemarker.expose-session-attributes=false
spring.f

本文是Spring Boot从入门到进阶教程的一部分,主要介绍如何集成Freemarker并配置防止XSS攻击。首先,展示了Freemarker的基础配置;接着,实现了角色权限判断的自定义标签;然后,解释了XSS攻击的危害,并提供了全局数据转义的解决方案;最后,介绍了Freemarker配置的初始化。文章结尾提到,对于富文本的安全处理将在后续教程中讲解。
最低0.47元/天 解锁文章
1310

被折叠的 条评论
为什么被折叠?



