为了账号安全,请及时绑定邮箱和手机立即绑定

为何要继承SpringBootServletInitializer,为何要实现configure这方法

没听到老师讲具体什么缘由,我不加打包后运行,不用添加项目名称就可以直接访问方法了,看到老师最后运行的时候要添加项目名称加方法,所以麻烦讲一下具体这个类及该方法的用处。

正在回答

4 回答

bucuo

0 回复 有任何疑惑可以回复我~

实现configure可以打为war包启动(需要有tomcat),否则是jar包启动(已经包含内嵌tomcat)。

具体作用和容器启动顺序,参考网址:

https://blog.csdn.net/yanyuan1993/article/details/82108829

0 回复 有任何疑惑可以回复我~

继承SpringBootServletInitializer可以使用外部tomcat,自己可以设置端口号,项目名。不需要用外部tomcat的话继承不继承都可以。

@SpringBootApplicationpublic class SpringbootLeeMongodbApplication extends SpringBootServletInitializer {    public static void main(String[] args) {
        SpringApplication.run(SpringbootLeeMongodbApplication.class, args);
    }

}

这个和

@SpringBootApplicationpublic class SpringbootLeeMongodbApplication {    public static void main(String[] args) {
        SpringApplication.run(SpringbootLeeMongodbApplication.class, args);
    }

}

效果是一样的

0 回复 有任何疑惑可以回复我~

因为想要用web容器启动项目

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为何要继承SpringBootServletInitializer,为何要实现configure这方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信