问答详情
源自:9-2 Spring Boot发布方式实现

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

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

提问者:ooooo_1 2018-08-18 10:02

个回答

  • qq_夏夏夏
    2020-09-03 21:58:08

    bucuo

  • 慕盖茨10467935
    2020-03-02 16:25:31

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

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

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

  • 春暖花开花暖春
    2019-07-11 11:49:51

    继承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);
        }
    
    }

    效果是一样的

  • 韦煾
    2018-08-19 22:41:01

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