English ▼
Skip to page content Skip to main navigation
e.g. "templates" or "datastore"

# Java App Configuration Using app.yaml

App Engine uses several configuration files to control how the web server runs your application, how your application is uploaded, how datastore indexes are built, and how scheduled tasks are executed. In Java applications, you can configure your app either via XML or YAML.

The YAML format allows you to configure your Java application more easily, and with fewer files, than with the standard XML configuration. You can use YAML files as long as your application does not need to be portable to other Java application servers.

By default, App Engine uploads YAML files as static files.

This guide describes how to configure your application using YAML, and contains the following sections:

- YAML App Config
- Backends Config
- Index Config
- Scheduled Tasks
- Task Queue Config
- DoS Protection Config