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
![](https://www.aspxhome.com/images/zang.png)
![](https://www.aspxhome.com/images/jiucuo.png)
猜你喜欢
- 在常见场景下:返回数据建议使用map,不建议使用实体对象 /** * 1. 名字包含雨并且年龄小于40  
- 一、File流概念 JAVA中针对文件的读写操作设置了一系列的流,其
- 我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供DecimalFormat类,帮你用最快的速度将数字格式化为你需要的
- 方法一:Hashtable ht = new Hashtable();  
- 1. 要求获取指定文件夹下(包含子文件夹),所有指定后缀(如txt)的文件路径(即文件所在目录+文件名),返回一个字符串数组。2. 代码获取
- 前言在开发过程中,使用模板引擎是很有必要的。jsp已经明显跟不上时代发展了,freemarker用的够够的?换thymeleaf试试吧。sp
- 本文实例讲述了C#生成单页静态页简单实现方法。分享给大家供大家参考。具体方法如下:protected void BtGroup_Server
- Synchronized的用法在多线程并发问题中,常用Synchronized锁解决问题。Synchronized锁通常用于同步示例方法,同
- 下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。 1.
- 今天想和小伙伴们来聊一聊 Spring Security 中的角色继承问题。角色继承实际上是一个很常见的需求,因为大部分公司治理可能都是金字
- 发布:一个对象是使它能够被当前范围之外的代码所引用:常见形式:将对象的的引用存储到公共静态域;非私有方法中返回引用;发布内部类实例,包含引用
- 1、java代码/** 获取客户端IP */ public static final String getClientIp(Ht
- 先给大家介绍下Java获取上月份最后一天日期8位。代码如下所示:/** * 获取上个月的最后一天23点59分59
- Quartz是一款开源的定时任务调度框架,Quartz的官网是:http://www.quartz-s
- 我们首先看下BASEJDBC的写法实例:package com.dao;import java.sql.Connection;import
- 其中包含两个jsp文件,分别为login.jsp和index.jsp代码如下:login.jsp<%@ page language=&
- spring @Autowired注解无法注入问题简述在使用spring框架的过程中,常会遇到这种两情况:1、在扫描的包以外使用需要使用ma
- 本文实例为大家分享了用javaMail实现发送邮件的具体代码,供大家参考,具体内容如下通过javamail发送邮件,代码如下:导入maven
- 使用HTTPclient访问url获得数据最近项目上有个小功能需要调用第三方的http接口取数据,用到了HTTPclient,算是做个笔记吧
- 本文实例为大家分享了C#无损高质量压缩图片的具体代码,供大家参考,具体内容如下/// 无损压缩图片 /// <param