在我的春季启动应用程序中,我有以下配置来生成战争。
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,战争怎么办?
答案 0 :(得分:4)
如果您将应用程序部署在支持最新 JEE 规范的容器中,即 Servlet 3.0+环境,则 web.xml (又称部署描述符)不是强制性的。
实际上,所有底层 servlet 初始化都是通过 Spring 应用程序和类似机制的findAll
实现以编程方式进行的。