当前位置: 首页 > news >正文

SpringMVC组件解析

 SpringMVC的执行流程

①  用户发送请求至前端控制器DispatcherServlet。
②  DispatcherServlet收到请求调用HandlerMapping处理器映射器
③  处理器映射器找到具体的处理器(可以根据xm|配置、注解进行査找),生成处理器对象及处理器        拦截器(如果有则生成)一并返回给DispatcherServlet。
④  DispatcherServlet调用HandlerAdapter处理器适配器。
⑤  HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。
⑥  Controller执行完成返回ModelAndView。
⑦  HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet.
⑧  DispatcherServlet将ModelAndView传给ViewReslover视图解析器。
⑨  ViewReslover解析后返回具体View.
⑩  DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)。DispatcherServlet响应用户。

SpringMVC注解解析

@RequestMapping
作用 : 用于建立请求 URL和处理请求方法之间的对应关系

位置 :                                                                                                                                                             类上,请求URL的第一级访问目录。此处不写的话,就相当于应用的根目录                                     方法上,请求URL的第二级访问目录,与类上的使用@ReaquestMappina标注的一级目录一起组成访问虚拟路径

属性 :
        value : 用于指定请求的URL。它和path属性的作用是一样的
        method : 用于指定请求的方式params:用于指定限制请求参数的条件。它支持简单的表达式。要求请求参数的key和value必须和配置的一模一样

例如:
        params={"accountName"},表示请求参数必须有accountName
        params={"moeny!100"},表示请求参数中money不能是100

SpringMVC的xml配置解析

相关文章:

  • vue+springboot 新增操作,前端id传string,后端接收为long类型,报错类型不匹配——解决方法
  • spring-ai-alibaba第一章ollama集成
  • 基于Vue.js网页开发相关知识:Vue-router
  • 一文了解WPF技术简介
  • 电商场景下高稳定性数据接口的选型与实践
  • 阿里巴巴暑期实习Java面经,灵犀互娱一面
  • 软考-数据库系统工程师第四版pdf
  • 第6期:生成式AI安全攻防战——从提示词注入到模型反制的终极对决
  • WPF中viewmodel单例模式
  • es-字段类型详解
  • 面基:为什么不推荐用UUID作为主键
  • 探索多种方案下 LLM 的预训练性能
  • Spring Boot 七种事务传播行为只有 REQUIRES_NEW 和 NESTED 支持部分回滚的分析
  • C++26新特性解读: 结构化绑定作为条件
  • 在linux中GCC、Yum 与 Apt - get 的区别
  • OCRmyPDF 开源核弹
  • PyCharm 下载与安装教程:从零开始搭建你的 Python 开发环境
  • 【江协科技STM32】PWR电源控制(学习笔记)
  • 排序算法-插入排序
  • Tomcat深度解析:Java Web服务的核心引擎
  • 太空飞梭项目起火,南宁方特东盟神画:明火已扑灭,无人受伤
  • 来上海喝云南咖啡!上海国际咖啡文化节助力咖啡产业破圈出海
  • 中国人寿一季度净利润288亿增39.5%,营收降8.9%
  • 王毅会见俄罗斯外长拉夫罗夫
  • 上海浦东单价超10万楼盘228套房源开盘当天售罄,4月已有三个新盘“日光”
  • 核电开闸!国常会核准10台新机组,拉动超2000亿投资,新项目花落谁家?