【发布时间】:2018-01-30 05:57:33
【问题描述】:
我正在使用 Google App Engine flexible 来部署我的 Spring Boot 应用。我看到配置可以由 app.yaml 或 appengine-web.xml 指定。但是,我的问题是,
- 我应该为 Spring Boot 应用程序使用哪个配置文件,yaml 还是 xml?
- 如果是 xml,我应该创建 web/WEB-INF/ 文件夹并将 appengine-web.xml 放在该文件夹下吗?
- 另外,如果是xml,如何在xml中指定“flex”环境选择(通过哪个属性)?
提前致谢。
【问题讨论】:
-
在我看来,我认为你应该使用 xml 文件作为静态配置,并且更改较少,因为 xml 语法很复杂。并将 yaml 文件用于顺序更改的应用程序属性。 Yaml 格式是人类可读的。
-
如果xml配置存在,我认为yaml配置会被忽略?
-
我怀疑 - 这两个配置文件都没有完全涵盖另一个配置文件所涵盖的 所有 参数。它们相互补充。
标签: java xml google-app-engine spring-boot yaml