SpringMVC之AbstractAnnotationConfigDispatcherSer解读
作者:Ziegler 发布时间:2023-06-21 21:42:32
SpringMVC AbstractAnnotationConfigDispatcherSer
Servlet3.0环境中,容器会在类路径中查找实现ServletContainerInitializer 接口的类,如果发现的话,就用它来配置Servlet容器。
Spring提供了这个接口的实现类 SpringServletContainerInitializer , 通过@HandlesTypes(WebApplicationInitializer.class)设置,这个类反过来会查找实现WebApplicationInitializer 的类,并将配置的任务交给他们来完成。
AbstractAnnotationConfigDispatcherServletInitializer 类扩展了WebApplicationInitializer 。
这样就可以通过实现AbstractAnnotationConfigDispatcherServletInitializer 来进行配置Servlet的上下文了。
SpringMVC错误:AbstractAnnotationConfigDispatcherServletInitializer
AbstractAnnotationConfigDispatcherServletInitializer依赖Servlet2.0。和Spring相关版本3.0以上
错误
AbstractAnnotationConfigDispatcherServletInitializer不自动加载
Spring无法启动,不提示任何信息。
解决
修改Maven的,依赖:
?? ?<dependency>
?? ? ? ?<groupId>org.springframework</groupId>
?? ? ? ?<artifactId>spring-webmvc</artifactId>
?? ? ? ?<version>5.0.8.RELEASE</version>
?? ?</dependency>
注意:
引入4.3.18(不确定还是4.3.17?)版本的SpringMVC会提示但是也将无法启动.4.3.18版本用SpringMVC缺少AbstractAnnotationConfigDispatcherServletInitializer依赖的几个类。
来源:https://blog.csdn.net/weixin_40677588/article/details/103782550


猜你喜欢
- 最近项目中经常需要用到自定义控件,因此自定义属性也是经常要用到的,在此说明一下自定义属性的用法:自定义属性都存在于/value/attr.x
- 一、案例场景在使用 @Autowired 时,你或多或少都会遇过类似的错误:required a single bean, but 2 we
- 学习hibernate的时候,小编已经接触多各种映射,mybatis中映射有到底是如何运转的,今天这篇博文,小编主要来简单的介绍一下myba
- 由于是多态对象,基类类型的变量可以保存派生类型。 要访问派生类型的实例成员,必须将值强制转换 * 生类型。 但是,强制转换会引发 Invali
- 由C#转入Java一段时间了,总结下个人认为的Java同C#语法之间的不同之处,有不同意见之处还望各位海涵 刚学Java时觉得语法同C#大致
- 定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理
- 先给大家展示下效果图,感觉不错请参考实例代码。实现思路在flutter中,如果想实现上面的页面切换效果,必然会想到pageView。page
- 1.查找概述查找表: 所有需要被查的数据所在的集合,我们给它一个统称叫查找表。查找表(Search Table)是由同一类型的数据元素(或记
- 背景我们平时在用springboot开发时,要使用事务,只需要在方法上添加@Transaction注解即可,但这种方式只适用单数据源,在多数
- 方法一class Program { [STAThread] static
- 一 介绍本节给知识追寻者给大家带来的是springSecurity入门篇,主要是简述下springSecrurity的启动原理和简单的入门搭
- 一、隐藏标题栏 //隐藏标题栏 &
- 什么是fescar?关于fescar的详细介绍,请参阅fescar wiki。传统的2PC提交协议,会持有一个全局性的锁,所有局部事务预提交
- 在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串。我们可以通过@Request
- 本文实例讲述了Android开发之多媒体文件获取工具类。分享给大家供大家参考,具体如下:package com.android.ocr.ut
- 在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法。只允许我们定义publi
- 本文实例讲述了Android实现捕获TextView超链接的方法。分享给大家供大家参考,具体如下:这里分享一篇捕获TextView超链接的文
- 字符串的拼接,常使用到的大概有4种方式:1.直接使用"+"号2.使用String的concat方法3.使用StringB
- 前言自从用了SpringBoot,个人最喜欢的就是SpringBoot的配置文件了,和Spring比起SpringBoot更加灵活,修改的某
- 开发过程中会遇见很多app注册时,需要通过手机发送验证码验证 ,这是可以封装一个验证码按钮:attrs.xml<?xml versio