首页 > 其他分享 >深入理解SpringMVC(八)

深入理解SpringMVC(八)

时间:2024-11-27 09:57:42浏览次数:6  
标签:请求 SpringMVC 默认 理解 深入 组件 2.2 加载

目录

2.1.2、SpringMVC关键组件浅析

2.1.3、自定义组件(否则加载默认组件)

2.2、SpringMVC的请求处理

2.2.1、请求映射路径的配置

2.2.2、请求数据的接收

2.2.3、请求静态资源

2.2.4、注解驱动标签


2.1.2、SpringMVC关键组件浅析

 上面已经完成的快速入门的操作,也在不知不觉中完成的Spring和SpringMVC的整合,我们只需要按照规则去定义Controller和业务方法就可以。但是在这个过程中,肯定是很多核心功能类参与到其中,这些核心功能类,一般称为组件。当请求到达服务器时,是哪个组件接收的请求,是哪个组件帮我们找到的Controller,是哪个组件帮我们调用的方法,又是哪个组件最终解析的视图?

2.1.3、自定义组件(否则加载默认组件)

SpringMVC的默认组件,SpringMVC在前端控制器DispatcherServlet加载时,就会进行初始化操作,在进行初始化时,就会加载SpringMVC默认指定的一些组件,这些默认组件配置在DispatcherServlet.properties文件中,该文件存在与spring-webmvc-5.3.7.jar包下的org\springframework\web\servlet\DispatcherServlet.properties。

如果Spring容器里面handlerMapping不为空,Spring容器里面存在,则不加载DispatcherServlet.properties属性里面的内容

默认加载三个handlermapping,配置一个,则其他两个不加载了。

2.2、SpringMVC的请求处理

2.2.1、请求映射路径的配置

配置映射路径,映射器处理器才能找到Controller的方法资源,目前主流映射路径配置方法就是@RequestMapping

标签:请求,SpringMVC,默认,理解,深入,组件,2.2,加载
From: https://blog.csdn.net/qq_22111417/article/details/143888213

相关文章

  • 深入理解注意力机制(Attention Mechanism)
            在深度学习中,“注意力机制(AttentionMechanism)”是近年来的一个重要突破。它最初被提出用于处理自然语言处理(NLP)任务,但如今已经广泛应用于计算机视觉、强化学习和其他领域。注意力机制赋予模型一种“选择性”,使其能够专注于输入数据的某些重要部分,模拟了人类注......
  • 说下你对可视化开发的理解
    可视化开发(前端)指的是一种以图形化界面为基础,通过拖拽组件、配置属性等方式,快速构建用户界面的开发方式。它降低了前端开发的门槛,让非专业人士也能参与到开发过程中,同时也提高了专业开发者的效率。我对可视化前端开发的理解如下:优点:提高开发效率:通过预设组件和可视化操作,......
  • 请说说你对promise的理解
    在前端开发中,Promise是一种用于处理异步操作的对象,它代表了一个最终将完成或失败的操作,并允许你以一种更可读和可维护的方式处理其结果。核心概念:异步操作:JavaScript是单线程的,这意味着它一次只能执行一个任务。对于耗时的操作(例如网络请求、文件读取),如果同步执行,会阻塞主......
  • 你对“技术服务于生活”的理解是什么?
    “技术服务于生活”指的是技术的最终目的是为了改善人们的生活质量,让生活更加便捷、舒适、高效和丰富。从前端开发的角度来看,这句话的理解可以更加具体:便捷性:前端开发致力于打造用户友好的界面和交互体验。通过清晰的导航、简洁的操作流程和响应式设计,让用户可以轻松地访......
  • 说下你对函数的形参与实参的理解
    在前端开发中,函数的参数是函数的重要组成部分,它允许我们向函数传递数据,并在函数内部使用这些数据进行操作。函数参数分为形参和实参,它们之间有着重要的区别:形参(FormalParameters):形参是函数定义时在函数名后面的括号中声明的变量名。它们就像函数内部的占位符,用于接收将来......
  • 从零开始理解JVM:对象的生命周期之对象创建
    一、对象创建从你new一个对象开始,发生了什么?遇到new指令,jvm首先要做的事是检查有没有这个类,没有的话,加载它!接下来,就要进行实例的内存分配,通过什么样的方式进行内存分配呢?1、内存分配方式指针碰撞这种分配前提是内存中有整片连续的空间,用的在一边,空闲的在另一边,用一个指针......
  • “组块”是一个跨学科的概念,旨在通过对信息进行合理分解和组合,优化信息处理的效率。无
    “组块”一词在不同的领域有不同的含义。通常来说,组块(Chunking)是指将信息或数据分成较小的、易于处理和理解的部分。在认知心理学、语言学、计算机科学和学习理论中,组块都有各自的应用。1.认知心理学中的组块在认知心理学中,组块(Chunking)指的是通过将大量的信息划分成更小、更有......
  • 告别内存泄漏!深入掌握C++11智能指针的强大魔法
    文章目录前言......
  • java JVM的深入理解
    javaJVM的理解:编译--》运行(利用虚拟机【解释器】解释执行class字节码文件1.JVM的位置:JVM存在JRE里,是java的运行环境;2.JVM的体系结构java--》.class--》类装载器--》运行时数据区(方法区,Java栈,本地方法区navtivemethod堆,程序计算器)--》执行引擎3.类加载器:加载class文件,启动......
  • 深入剖析射频工程指标:从接收灵敏度到邻道泄漏,5G时代的关键技术与优化策略
    深入剖析射频工程指标:从接收灵敏度到邻道泄漏,5G时代的关键技术与优化策略在无线通信中,射频工程师需要面对多种复杂的指标和参数,来保证系统的性能、覆盖范围和信号质量。随着5G的到来,射频性能的要求比4G时代更加严格和复杂,这些参数不仅决定了通信质量,也直接影响到网络的容......