SpringBoot视图的运用
SpringBoot视图的运用
SpringBoot视图是一个通过WebMvcConfigurer类中的所带的addViewController方法进行直接调用resource/templates目录下的test.html页面
详细步骤
1.首先再resources/templates下创建一个页面(随便输出什么)
2.再你所创建的项目中创建一个config/MyMvcConfig类
3.在MyMvcConfig类中导入addViewController方法,并通过
registry.addViewController("/add").setViewName(“test.html”);
4.结果
preHandle、postHandle、afterCompletion解析
1.preHandle
调用时间:Controller方法处理之前
执行顺序:链式Intercepter情况下,Intercepter按照声明的顺序一个接一个执行
若返回false,则中断执行,注意:不会进入afterCompletion
2.postHandle
调用前提:preHandle返回true
调用时间:Controller方法处理完之后,DispatcherServlet进行视图的渲染之前,也就是说在这个方法中你可以对ModelAndView进行操作
执行顺序:链式Intercepter情况下,Intercepter按照声明的顺序倒着执行。
备注:postHandle虽然post打头,但post、get方法都能处理
3.afterCompletion
调用前提:preHandle返回true
调用时间:DispatcherServlet进行视图的渲染之后
多用于清理资源