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

app.yaml和appengine-web.xml应该使用哪一个?

宦砚
2023-03-14

我正在使用Google App Engine灵活地部署我的Spring Boot应用程序。我看到配置可以由app.yaml或appengine-web.xml指定。不过,我的问题是,

  1. 我应该为Spring Boot应用程序使用哪个配置文件,yaml还是XML?
  2. 如果是xml,我是否应该创建web/web-inf/folder并将appengine-web.xml放置在其中?
  3. 另外,如果xml,如何在xml中指定“Flex”环境选项(通过哪个属性)?

提前道谢。

共有1个答案

荣声
2023-03-14

你需要同时使用这两个文件。

app.yaml文件涵盖了适用于所有灵活环境应用程序/服务的配置,而不管它们是用何种语言编写的,例如:

  • Flex环境和其他常规设置
  • 网络设置
  • 运行状况检查
  • 服务缩放设置

web.xml配置文件具有非常特定的覆盖范围,它与app.yaml文件的覆盖范围不重叠:

web.xml文件仅用于将Java应用程序部署到包含Jetty9/Servlet3服务器的运行时。有关更多细节,请参阅Java8/Jetty9.3运行时。

至于您的第二个问题,您可能已经查看了标准环境文档(检查文档URL中的docs/standarddocs/flexible字符串)。从web.xml:

该文件名为web.xml,驻留在应用程序的WAR中web-inf/目录下。web.xml是web应用程序servlet标准的一部分。

 类似资料:
  • 我可能做错了什么?

  • 问题内容: 按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我正在重写一个项目以使用Node.js。我想继续使用MySQL作为数据库(即使我不介意重写架构)。我正在寻找一种易于使用,性能合理的ORM,它支持缓存,多对一

  • 问题内容: 我在某处读到该函数将空字符串视为,因此这不是从HTML表单验证文本输入和文本框的有效方法。 因此,您可以用来检查用户是否键入了某些内容。 函数将空字符串视为是真的吗? 那我应该在什么情况下使用呢?我应该经常检查是否有东西吗? 例如代替 使用这个 问题答案: isset vs.!empty 自由贸易协定: “ isset()检查变量的值是否包含(False,0或空字符串),但不包含NUL

  • 我已经将ViewPager和number of Fragment实现为子级,这里每个子级都覆盖自己的。 在我的应用程序中,导航行为是随机的,不是每次都有顺序。因为页面查看器执行缓存来加载额外的子级,这就是我的问题所在。我不确定何时应该初始化/释放子类成员。 需要你们的建议,在这种情况下使用PageViwer是否更好,或者我应该为每个组件使用传统的活动流。

  • 我试着阅读有关Spring BOM、Spring Boot和Spring IO的文档。 但没有说明,我们应该如何一起使用还是不使用? 在我项目中,我们已经有了自己的父POM,所以我不能将它们用作父POM,但它们都有其他的方法可以使用,如下面定义依赖项管理 您需要Spring BOM、Spring Boot和Spring IO resolve版本 那么它们之间到底有什么区别呢?我更喜欢哪一个?在哪种

  • 问题内容: 在这个问题中,如何在C 11中有效地选择标准库容器?是选择C 集合时要使用的便捷流程图。 我认为对于那些不确定应该使用哪个集合的人来说,这是一个有用的资源,因此我试图找到类似的Java流程图,但未能做到。 哪些资源和“备忘单”可用来帮助人们选择使用Java进行编程时使用的正确Collection?人们如何知道应该使用哪些List,Set和Map实现? 问题答案: 由于找不到相似的流程图