Spring boot --SpringBootServletInitializer启动springboot项目的方式之一

本文介绍了Spring Boot中使用SpringBootServletInitializer启动项目的两种方式。方式一是默认的application启动,直接运行即可;方式二是继承SpringBootServletInitializer,重写configure方法,模拟web.xml配置。这种方式适用于需要与外部Servlet容器集成的场景,如创建war项目,设置Tomcat依赖为provided,并编写configure方法。启动流程中,war包启动与jar包不同,它先启动Servlet服务器,再启动SpringBootServletInitializer,然后创建IOC容器。
摘要由CSDN通过智能技术生成

方式一
默认的application启动,在创建项目时自动生成application启动类,直接run执行即可。
方式二:
默认的启动类需要继承SpringBootServletInitializer类,并重写configure方法
启动类
SpringBootServletInitializer的执行过程,简单来说就是通过SpringApplicationBuilder构建并封装SpringApplication对象,并最终调用SpringApplication的run方法的过程。

Spring boot 就是为了简化开发的,也就是用注解的方式取代了传统的xml配置。

SpringBootServletInitializer就是原有的web.xml文件的替代。

使用了嵌入式Servlet,默认是不支持jsp。

SpringBootServletInitializer可以使用外部的Servlet容器,使用步骤:
1.必须创建war项目,需要创建好web项目的目录。
2.嵌入式Tomcat依赖scope指定provided。
3.编写SpringBootServletInitializer类的子类,并重写configure方法。
4.启动服务类。

jar包和war包启动区别
jar包:执行SpringBootApplication的run方法,启动IOC容器,然后创建嵌入式Servlet容

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值