Spring SpringMVC——前端控制器初始化过程

news/2024/10/4 3:22:18

 

创建完DispatcherServlet对象时,会执行类中的init方法

 

如果不配置 load-on-startup,那么 DispatcherServlet 将在第一次收到请求时才会被实例化和初始化。这意味着 DispatcherServlet 不会在服务器启动时立即执行创建和初始化的操作。
当第一个请求到达时,Servlet 容器(如 Tomcat)将会实例化 DispatcherServlet 并调用其 init() 方法进行初始化。在初始化过程中,DispatcherServlet 将读取并解析其配置文件(如 web.xml 或者 Spring Boot 中的配置类),加载 Spring 应用程序上下文(ApplicationContext),并进行一系列的初始化操作,如 Handler Mapping 的注册、Handler Adapter 的初始化等。
相比于配置了 load-on-startup,不配置时延迟了 DispatcherServlet 的初始化时间,只有在真正有请求到达时才会进行初始化。这种方式适用于一些需要延迟初始化的场景,或者在启动时需要避免资源占用过多的情况下使用。

 

DispatcherServlet的初始化主要做了两件事:

1. 获得一个SpringMVC的ApplicationContext容器

2. 向SpringMVC容器中注册九大组件

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/29035.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【VMware vSphere】存储提供程序中I/O 筛选器状态显示为脱机以及证书已到期的解决办法。

存储提供程序是由 VMware 提供或由第三方通过 vSphere APIs for Storage Awareness (VASA) 开发的软件组件。存储提供程序也可以称为 VASA 提供程序。存储提供程序可与包含外部物理存储和存储抽象的各种存储实体(例如 vSAN 和 Virtual Volumes)集成。存储提供程序也可以支持软…

服务器分层拓扑架构图形化显示工具

目录服务器分层拓扑架构图形化显示工具 --- HWLOC下载依赖包安装源码编译安装执行命令示例显示 PCI 层次结构参考文档服务器分层拓扑架构图形化显示工具 --- HWLOC可移植硬件局部 (hwloc) 软件包提供了现代架构分层拓扑的可移植抽象(跨操作系统、版本、体系结构等),包括 N…

流畅的python学习笔记

示例1-1 一摞有序的纸牌知识点:collections.namedtuple 构建了一个简单的类,表示单张纸牌。from collections import namedtuple Card = namedtuple(Card, [rank, suit])class FrenchDeck:ranks = [str(n) for n in range(2,11)] + list(JQKA)suits = spades diamonds clubs …

+63+条消息++狂神+docker+学习笔记_GaleTeng+的博客+-+CSDN+博客

+63+条消息++狂神+docker+学习笔记_GaleTeng+的博客+-+CSDN+博客 文章目录前言Docker 概述1.Docker 为什么会出现?2.Docker 历史3.Docker 能干嘛Docker 安装1. Docker 的基本组成2. 安装 Docker3. 阿里云镜像加速4. 回顾 HelloWorld 流程5. 底层原理Docker 常用命令1. 帮助命令…

GeometryCollection 的类型映射器(TypeHandler)

GeometryCollection 是 GeoJSON 数据模型中的一个类型,用于表示一个几何对象的集合。MySQL8 中支持了 GeometryCollection 类型,在对数据库和实体类进行对象映射时需要我们自己编写类型映射器来完成映射。java 本身不支持 GeometryCollection 类型,我们需要引入第三方包来获…

把.nuget文件夹从C盘移到其它盘

C盘是系统盘,考虑到很多程序都会占用系统盘资源,所以500G的固态硬盘究竟,一开始C盘就划了300G的大小。但即便这样,不知不觉中,C盘的空间也快不够用了。 分析了一下C盘的空间占用情况,发现.nuget文件夹大概有40多G的大小。这个不能忍,直接上网搜了一下移到其它盘的方法。…

磁盘恢复,照片误删 解决策略-photorec

# 下载软件TestDisk Download - CGSecurity # 解压文件夹 testdisk-7.2 # 打开qphotorec_win 界面如下 # 筛选要恢复的文件格式 ## 恢复图片就选中jpg,png,jpeg 先点击一个词条,键盘按j,就可以定位到j开头的格式位置

Docker+Jenkins自动化测试实践

前期介绍:基于Python+unittest的接口自动化测试框架,打算使用Docker容器技术+jenkins持续集成的能力实现接口自动化测试的持续集成 前提:了解jenkins的使用Docker简介 概念虚拟化:一种资源管理技术(虚拟机、内存管理、硬盘分区管理) Docker是什么:虚拟化技术的一种,虚拟…