参考:
http://www.bysocket.com/?p=1080
代码:
https://github.com/viakiba/springboot_learn/tree/master/springbootspirelam
根据参考的文章做几点补充:
在config配置类中,路径的拦截匹配实际上看代码/test/** 或者 /test/city 具体的路径等方式
进行不同的拦截
使用freemarker进行结果输出,输出前进行判断是否为空,例如:
<#if Request.province?exists>
${Request.province}
</#if>
在拦截器实现过程中继承 HandlerInterceptorAdapter ,覆盖 preHandle 方法,访问前拦截,还有其他的方法,
不在这里解释
preHandle 方法访问前拦截,获取参数,然后根据参数决定是否放行。即可
Java配置类不在介绍。
具体参看原帖