05、SpringMVC全注解开发

devtools/2024/12/24 21:24:51/

一、替代web.xml文件

Servlet3.0新特性

web.xml文件可以不用再写了,它提供了一个接口:ServletContainerInitializer

服务器在启动的时候会自动从容器中找ServletContainerInitializer接口实现类,自动调用onStartup()来完成Servlet的上下文初始化。

Spring3.1提供了实现类

实现类为:SpringServletContainerInitializer

从上面可以看到在服务器启动的时候,它会去加载所有实现WebApplicationInitializer接口的类

 

在这个接口下有一个子类:AbstractAnnotationConfigDispatcherServletInitializer

 

一旦我们自己提供类继承这个类之后,web服务器在启动时就会根据它来初始化Servlet上下文

 

自定义类替代web.xml

java">public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {/*** Spring的配置* @return*/@Overrideprotected Class<?>[] getRootConfigClasses() {return new Class[]{SpringConfig.

http://www.ppmy.cn/devtools/144075.html

相关文章

医院与医疗设备供应商网络安全事故综述

医院与医疗设备供应商网络安全事故综述 在医疗行业中&#xff0c;医院和医疗设备供应商的网络安全问题同样不容忽视。以下是一些近年来发生的重大网络安全事故的总结&#xff1a; 1. 德国杜塞尔多夫大学医院勒索软件攻击&#xff08;2020年&#xff09; 事件描述&#xff1a…

GitHub企业版:AWS CodeCommit迁移的最佳路径与技术优势

此前&#xff0c;亚马逊网路服务&#xff08;AWS&#xff09;宣布&#xff0c;自2024年7月25日起&#xff0c;AWS CodeCommit不再接受新客户。虽然现有客户可以继续使用该服务&#xff0c;且其安全性、可用性和性能将得到维护&#xff0c;但AWS将不再推出新功能或接受新用户。 …

[蓝桥杯 2019 国 B] 排列数

目录 前言 题解 思路 疑问 解答 前言 对于本篇文章是站在别人的基础之上来写的&#xff0c;对于这道题作为2019年国赛B组的最难的一题&#xff0c;他的难度肯定是不小的&#xff0c;这道题我再一开始接触的时候连思路都没有&#xff0c;也是看了两三遍别人发的题解&#x…

maven-resources-production:ratel-fast: java.lang.IndexOutOfBoundsException

Maven生产环境中遇到java.lang.IndexOutOfBoundsException的问题&#xff0c;尝试了重启电脑、重启IDEA等常规方法无效&#xff0c;最终通过直接重建工程解决了问题。 Rebuild Project 再启动OK

protobuf: 通讯录2.0

直接先展示2.0代码 contacts.proto&#xff1a; syntax "proto3";package contacts;message People{string name 1;int32 age 2;//里面是电话的类型&#xff0c;当然&#xff0c;现在只有一个类型message Phone{string phone 1;}//repeated 表示重复 相当于定义…

优化Lua-cURL:减少网络请求延迟的实用方法

Lua-cURL作为一个轻量级的HTTP客户端库&#xff0c;它在Lua环境中提供了对cURL的封装&#xff0c;使得网络请求变得简单快捷。然而&#xff0c;网络请求延迟仍然是一个需要关注和解决的问题。本文将探讨如何通过优化Lua-cURL来减少网络请求延迟&#xff0c;并提供一些实用的代码…

基于Springboot人口老龄化社区服务与管理平台【附源码】

基于Springboot人口老龄化社区服务与管理平台 效果如下&#xff1a; 系统登陆页面 系统主页面 社区信息页面 社区文件页面 活动报名页面 走访任务管理页面 社区资讯页面 老人信息管理页面 研究背景 随着社会老龄化的加剧&#xff0c;老年人口比例逐渐增加&#xff0c;对老年…

Unity复刻胡闹厨房复盘 模块一 新输入系统订阅链与重绑定

本文仅作学习交流&#xff0c;不做任何商业用途 郑重感谢siki老师的汉化教程与代码猴的免费教程以及搬运烤肉的小伙伴 版本&#xff1a;Unity6 模板&#xff1a;3D 核心 渲染管线&#xff1a;URP ------------------------------…