首页 > 其他分享 >框架串讲二

框架串讲二

时间:2023-01-31 17:15:04浏览次数:42  
标签:拦截器 串讲 框架 Handler 处理器 过滤器 ModelAndView DispatcherServlet

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解析成视图.

标签:拦截器,串讲,框架,Handler,处理器,过滤器,ModelAndView,DispatcherServlet
From: https://www.cnblogs.com/carney/p/17079826.html

相关文章

  • 混合式APP开发框架
    在企业移动战略布局中,app已成为连接业务与用户最主要的载体,同样其开发技术目前也处于十分成熟的阶段。随着软件技术的日新月异的更新换代,基于原生开发的移动端越来越没落。......
  • 框架串讲一
    简单介绍下Spring?Spring是一个java开发框架,简化java开发,有三个核心组件,IOC(控制反转),DI(依赖注入),AOP(切面编程)1.IOC概念:控制反转,反转的是对象的创建权,让Spri......
  • 一步一步实现若依框架--2.4数据权限 data_scope
     1、点击若依的系统用户管理页面,测试各种数据权限生成的sql,若依调用的后台方法是:@DataScope(deptAlias="d",userAlias="u")publicList<SysUser>selectUser......
  • Springboot入门 5分钟快速搭建Springboot框架
    5分钟快速搭建Springboot框架如何搭建springboot框架废话不多说直接开搞首先打开idea新建选择SpringInitializr,点击next选择webspringweb有的是两个web这个也是一样......
  • python web框架多进程部署下数据库连接问题
    python常用的web框架,诸如flask,django,在生产部署时,都会选择多进程的部署方式,选用的中间件多为uwsgi或者gunicorn。如果项目里使用了数据库,那么就要考虑数据库连接在多进程下......
  • Django-rest-framework框架/1-drf-drf入门规范
    一、Web应用模式在开发Web应用中,有两种应用模式:1.1前后端不分离之前学的,写的bbs项目,图书管理系统,用的是前后端混合开发。-后端人员,写后端,也要写【模板语法】--->xx.h......
  • .NET7后端框架:读取配置文件
    前言在项目开发过程中,不可避免的会设置一些全局的可变的参数,如连接字符串、功能开关、Swagger配置、Redis配置等等。.NETCore将这些配置参数统一放在appsettings.json......
  • 接口自动化框架两大神器-正则提取器和Jsonpath提取器
    一接口自动化框架一框架结构二结构说明-API用于封装被测系统的接口(用request模块封装的请求方法)-TestCase将一个或多个接口封装成测试用例,并使用UnitTest管理......
  • 集合框架体系Collection和Map常用API【汇总】
    集合框架体系Collection和Map常用API【汇总】Collection公共的方法Collection是单列结合的顶层接口,它的方法是所有单列集合都可以继承使用的。//把给定元素添加到集......
  • 1.1 安装gin框架&使用gin编写简单服务端
    01.安装gin框架a)配制环境变量GOPATH修改为go的工作文件夹路径D:\Golang\goprojectGOROOT修改为go的安装路径D:\Golang\go1.19Path增加GOROOT的bin和GOPATH的binD:......