为什么spring boot war不会生成web.xml

时间:2017-11-06 10:48:40

标签: java spring spring-mvc spring-boot

在我的春季启动应用程序中,我有以下配置来生成战争。

    apply plugin: 'war'

    war {
        baseName = 'sales_service_shared'
        version =  '0.0.1'
    }

dependencies {
    compile("org.springframework.boot:spring-boot-starter-web")
    providedRuntime("org.springframework.boot:spring-boot-starter-tomcat")
...
}

一切都运转良好,战争就产生了。

但缺少web.xml。 如果没有web.xml,战争怎么办?

1 个答案:

答案 0 :(得分:4)

如果您将应用程序部署在支持最新 JEE 规范的容器中,即 Servlet 3.0+环境,则 web.xml (又称部署描述符)不是强制性的

实际上,所有底层 servlet 初始化都是通过 Spring 应用程序和类似机制的findAll实现以编程方式进行的。