当前位置: 首页 > 知识库问答 >
问题:

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

翟单弓
2023-03-14

我想创建一个Spring Boot应用程序,部署在Google AppEngine基础设施上。GAE目前仅支持Servlet2.5 web应用程序。

是否可以使用Spring Boot-使用自动配置-与老式web.xml?

例如,我可以使用一个contextClass/contextConfigplace指向一个包括@EnableAutoConfiguration在内的@Confiati类吗?

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

共有1个答案

从光启
2023-03-14

不止一个问题:

> < li>

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

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

但是Spring Boot开箱即用,没有一个ContextLoaderListener来了解SpringApplication,因此如果您按照描述的那样做,您将错过启动的一些好处。这里有一个你可能会觉得有用的。

Spring启动执行器在这里和那里依赖于一些 Servlet 3.0 功能,因此您需要针对 2.5 环境的解决方法(有关详细信息,请参阅此Spring启动旧原型)。

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

 类似资料:
  • 问题内容: 在eclipse中,我可以在启动配置的vm args或program args中包含以下内容: 运行此命令时,会在弹出窗口中弹出一个字符串提示,显示说明文本,并使用默认值进行准备,它使您可以轻松地在每次运行应用程序时注入属性。 我经常使用它来指定是否需要应用程序的开发实例或测试实例。您还可以选择机器特定的配置,这对于在开发人员之间共享这些启动配置很有用。 IntelliJ Idea是否

  • 问题内容: 我想知道是否可以在Go中动态创建变量? 我在下面提供了一个伪代码来说明我的意思。我将新创建的变量存储在一个切片中: 在循环的最后,切片应包含变量:variable1,variable2 … variable9 问题答案: Go没有动态变量。大多数语言中的动态变量都实现为Map(哈希表)。 因此,您可以在代码中包含以下地图之一,该地图可以完成您想要的操作 这是执行您的操作的Go代码 ht

  • 类型:雷达图 1.值显示在 name 下面 2.支持值颜色样式的配置 找了一圈文档了 只能实现下图效果,还是找不到 值样式 配置 一定要自己亲自实现过的!!! (问了十个同事,基本都说用 formatter 然后就实现不了....)

  • 问题内容: 有谁知道Mysql的regexp是否支持unicode?我一直在做一些研究,大多数博客等都表明存在问题或不支持。我想知道,最好将LIKE用于unicode模式匹配,将regexp用于ASCII增强模式匹配吗? 我喜欢能够在字符串开头或结尾搜索匹配项的想法,但是如果regexp不支持unicode,那么如果我的文本是unicode,则可能会很困难。 问题答案: 有谁知道Mysql的reg

  • 4.1 根据条件的自动配置 @conditional是基于条件的自动配置,一般配合Condition接口一起使用,只有接口实现类返回true,才装配,否则不装配. 用实现了Condition接口的类传入@Conditional中 @Conditional可以标记在配置类的方法中,也可以标记在配置类上.标记的位置不同,作用域不同. @Conditional可以传入多个实现了condition接口的类

  • 问题内容: 因此,我希望将其转换为这样的Java代码: JAXB是否可能? 曾经看到一些WebService Client存根生成器正在执行此操作,但也许不确定axis2 Webservice。 问题答案: 的 JAXB(JSR-222) 规范没有盖产生快速失败逻辑到域模型。现在,一种常见的做法是以注释(或XML)的形式表示验证规则,并对它们进行验证。 Bean验证(JSR-303) 对此进行了标