繁体   English   中英

Spring Boot是否支持Servlet 2.5自动配置?

[英]Does Spring Boot support servlet 2.5 auto-configuration?

我想创建一个Spring Boot应用程序,以部署在Google AppEngine基础结构上。 GAE当前仅支持Servlet 2.5 Web应用程序。

是否可以将Spring Boot(通过自动配置)与老式的web.xml结合使用?

例如,我可以使用指向@Configration类(包括@EnableAutoConfiguration)的contextClass / contextConfigLocation吗?

所有的Spring Boot示例似乎都使用带有main方法的简单Application类来运行应用程序。 所以我想知道Spring Boot是否支持使用web.xml作为启动应用程序的起点?

那里有多个问题:

  • 没有什么可以阻止您使用web.xml(它仍然是Servlet规范的一部分)。 如今,大多数人都喜欢Java初始化程序。

  • @EnableAutoConfiguration适用于任何应用程序上下文(它仅使用Spring的功能)。

  • 但是开箱即用的Spring Boot没有知道SpringApplicationContextLoaderListener ,因此,如果按照您的描述进行SpringApplication ,则会错过Boot的一些好处。 您可能会在这里发现有用的一种。

  • Spring Boot Actuator在这里和那里都依赖于Servlet 3.0的一些功能,因此您需要针对2.5环境的变通方法(有关详细信息,请参见此spring-boot-legacy原型 )。

有一个示例应用程序在这里 ,关于GAE,目前这里部署运行: http://dsyerboot.appspot.com/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM