当前位置: 首页 > article >正文

05、SpringMVC全注解开发

一、替代web.xml文件

Servlet3.0新特性

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

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

Spring3.1提供了实现类

实现类为:SpringServletContainerInitializer

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

 

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

 

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

 

自定义类替代web.xml

public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

    /**
     * Spring的配置
     * @return
     */
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[]{SpringConfig.

http://www.kler.cn/a/440843.html

相关文章:

  • 音频声音太小怎么调大?调大音频声音的几种方法
  • STM32-笔记1-点亮led灯
  • sqlilabs靶场二十一关二十五关攻略
  • app的测试范围以及web和app的测试区别
  • 搭建Tomcat(二)--反射的应用
  • 详细描述一下 Elasticsearch 更新和删除文档的过程。
  • 在VScode中对R语言进行环境配置
  • 沈剑-架构师训练营
  • Mongodb 集群搭建
  • 项目二十三:电阻测量(需要简单的外围检测电路,将电阻转换为电压)测量100,1k,4.7k,10k,20k的电阻阻值,由数码管显示。要求测试误差 <10%
  • k8s+rancher配置滚动发布更新时服务不可用
  • STM32--IO引脚复用
  • 留学论文Introduction辅导:论文开头introduction怎么写
  • 19. 【.NET 8 实战--孢子记账--从单体到微服务】--记账模块--收支记录
  • OpenShift 4 - 多云管理(2) - 配置多集群观察功能
  • 【0368】Postgres内核 清除所有旧的 relcache cache files ( 11 )
  • JS进阶-面向对象-搭建网站-HTML与JS交互
  • Typescript安装
  • 冯诺依曼架构与哈佛架构的对比与应用
  • 适配体技术在新药发现中的应用