Spring Boot——Spring回顾——Spring MVC基础(三)基本配置
静态资源映射
addResourcehandler指的是对外暴露的访问路径
在src/resources下建立assets/js目录
拦截器配置
拦截器实现对每一个请求处理前后进行相关的业务处理,类似于Servlet的Filter。
示例拦截器
配置
@ControllerAdvice
通过@ControllerAdvice,我们可以将对于控制器的全局配置放置在同一个位置,注解了@Controller的类的方法可使用@ExceptionHandler、@InitBinder、@ModelAttribute注解到方法上,这对所有注解了@RequestMapping的控制器内方法有效。
@@ExceptionHandler:用于全局处理控制器里的异常。
@@InitBinder:用来设置WebDataBinder,WebDataBinder用来自动绑定前台请求参数到Model中。
@ModelAttribute:@ModelAttribute本来的作用是绑定键值对到Model中,此处是让全局的@RequsetMapping都能获得在此处设置的键值对。
示例@ExceptionHandler处理全局异常
定制ControllerAdvice
演示控制器
异常演示页面