框架串讲二

SpringMvc

SpringMvc注解有哪些:

@RestController

@RequestMapping

@PostMapping

@DeleteMapping

@PutMapping

@GetMapping

@PathVariable

@RequestParam

@RequestBody

@ResponseBody

过滤器和拦截器的区别:

使用范围上,过滤器的使用范围是web容器,拦截器的使用范围是Spring容器

使用对象上,过滤器过滤的是servlet,拦截器拦截的是Contorller

原理上,过滤器的原理是调用,拦截器的原理是反射

如何统一处理异常:

(1)自定义异常

(2)@RestControllerAdvice   @ExceptionHandler

SpringMvc的执行流程:

(1)前端发起请求 到DispatcherServlet

(2)DispatcherServlet访问处理器映射器,把前端请求路径转换成后端Handler并返回

(3)DispatcherServlet访问处理器适配器,找到合适的Handler(Contorller)处理逻辑并返回ModelAndView

(4)DispatcherServlet访问视图解析器,解析ModelAndView并返回View对象

(5)DispatcherServlet把view对象渲染成jsp页面并返回给前端,

处理器映射器:把前端请求的url转换成后端Handler

处理器适配器:找到合适的Handler并执行,返回ModelAndView

视图解析器:把ModelAndView解析成视图.

posted @ 2023-01-31 17:00  英俊潇洒的萨克君  阅读(9)  评论(0)    收藏  举报