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

021-spring-springmvc-组件

SpringMVC的handMapping

比较重要的部分

比较重要的部分

比较重要的部分

关于组件的部分

这里以 RequestMappingHandlerMapping 为例子

默认的3个组件是:

org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
org.springframework.web.servlet.function.support.RouterFunctionMapping

如果在spring-mvc.xml中配置了自定义的 HandlerMapping 组件,则不会加载默认的3个组件(你自定义了组件就不用springmvc默认的组件了)

下面的代码的加载过程

SpringMVC的请求处理

SpringMVC的请求处理-Bean

SpringMVC的请求处理-转为对象

文件上传

获取head

静态资源

1、tomcat是defaultServlet 默认接受请求  /    

2、dispatherServlet 的 默认路径 /   ,覆盖了原先的 defaultServlet 。找不到原来的资源

3、解决方法:

方法1

方法2

<mvc:default-servlet-handler />的作用原理

总结:向容器中注入了SimpleUrlHandlerMapping  (SimpleUrlHandlerMapping   是一个handming) 

<mvc:annotation-driven>干了点啥

配置上注解就等于把大的红色框里的东西替代了


http://www.kler.cn/a/465898.html

相关文章:

  • win32汇编环境,在窗口程序中画简单图形
  • 从0到机器视觉工程师(二):封装调用静态库和动态库
  • 力扣66 加一
  • 【MySQL】九、表的内外连接
  • Lucas-Kanade光流法详解
  • CSS——2.书写格式一
  • Java重要面试名词整理(二十):GatewaySkyWalking
  • ELK zookeeper kafka
  • 基于Matlab的变压器仿真模型建模方法(12):单相降压自耦变压器的等效电路和仿真模型
  • 供需平台信息发布付费查看小程序系统开发方案
  • Linux内核 -- Netlink多播组消息处理技术
  • STM32-笔记30-编程实现esp8266联网功能
  • Unity-Mirror网络框架-从入门到精通之Benchmark示例
  • [python SQLAlchemy数据库操作入门]-19.使用复合条件构建复杂查询
  • 猴子吃桃.
  • Golang的并发编程实战经验
  • 【2024最新】基于Python+Mysql+Django+Vue网上商城的设计与实现Lw+PPT
  • AI 自动化编程:现状、挑战与未来发展
  • STM32 和 ESP32
  • 打开idea开发软件停留在加载弹出框页面进不去
  • 蛋白互作组学系列丨(三)IP-MS方案设计
  • 多层设计模式:可否设计各层之间公用的数据定义模块?
  • ubuntu24.04使用open-vm-tools无法在主机和虚拟机之间拖拽文件夹
  • 本地测试文件解析
  • Qt 5.14.2 学习记录 —— 사 信号与槽机制(1)
  • 黑马JavaWeb开发跟学(十四).SpringBootWeb原理