Spring MVC(15 题)
xiangliheart
xiangliheart
发布于 2021-05-01 / 1 阅读 / 0 评论 / 0 点赞

Spring MVC(15 题)

  1. Spring MVC 核心架构?

    前端控制器 DispatcherServlet、处理器映射、适配器、视图解析器。

  2. MVC 是什么?

    Model 模型、View 视图、Controller 控制器。

  3. DispatcherServlet 作用?

    统一接收所有请求,分发路由,调度组件。

  4. 请求处理完整流程?

    请求→DispatcherServlet→映射器→适配器→Controller→Service→返回视图 / JSON。

  5. @RequestParam 和 @PathVariable 区别?

    Param 取?参数,PathVariable 取路径 /{id} 参数。

  6. @RequestBody 原理?

    HttpMessageConverter 序列化 JSON 为对象。

  7. 拦截器 Interceptor 和 Filter 过滤器区别?

    Filter 是 Servlet 层,先执行;Interceptor 是 SpringMVC 层,后执行。

  8. 怎么实现全局异常处理?

    @RestControllerAdvice + @ExceptionHandler。

  9. 怎么统一返回结果封装?

    全局处理器统一包装返回体。

  10. Spring MVC 跨域怎么解决?

    @CrossOrigin、全局配置 Cors。

  11. 静态资源怎么放行?

    yml 配置、重写配置类放行静态资源。

  12. 转发和重定向区别?

    转发一次请求,地址不变;重定向两次请求,地址改变。

  13. RESTful 接口规范?

    GET 查、POST 增、PUT 改、DELETE 删。

  14. 如何自定义参数解析器?

    实现 HandlerMethodArgumentResolver。

  15. 视图解析器作用?

    拼接前后缀,跳转页面。


评论