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

演示控制器

异常演示页面

猜你喜欢

转载自blog.csdn.net/qq_34479912/article/details/83685609