新搭建运营后台项目最起码处理个问题:
1、session校验(对页面的访问以及ajax请求都进行session校验,不合规跳转到登录界面)
2、静态资源引入(页面跳转后引入的路径不能错乱)
3、配置
springboot+freemark 搭框架的时候处理这两个问题特别烦,坑很多。
另个问题的解决思关键就在拦截器:
需要拦截器的pre...和post...方法配合:使用pre...的方法仅拦截ajax的请求,其他的任何请求return true(解决问题2),然后检验session返回登录状态码,此时页面需要封装ajax方法统一处理登录状态码;post...方法仅拦截对页面的访问请求,校验session,不合规则modelandview.setViewName("login");至此就处理好了项目的session校验页面跳转问题。
配置文件如下(只取自己要的)
server.port=9999
server.servlet.context-path=/radiation/
spring.resources.static-locations=classpath:/static/
#配置freemarker
spring.freemarker.suffix=.ftl
spring.freemarker.content-type=text/html
spring.freemarker.charset=UTF-8
spring.freemarker.cache=false
# 设置ftl文件路径
spring.freemarker.template-loader-path=classpath:/templates