Manel
Manel

Reputation: 1654

Play application.conf : Where to consult the list of all possible variable?

Where can i find the list of all possible variable that is possible to set in play application.conf ?

I can't find this information on playframework website.

Thank you

Upvotes: 2

Views: 130

Answers (2)

Mon Calamari
Mon Calamari

Reputation: 4463

If you use IDE such as eclipse or IntelliJ, you can inspect Play.application().configuration() at runtime while debugging and it will contain all possble configuration key/value pairs. It briefly looks as follows:

{
   "akka":{ },
   "application":{ },
   "applyEvolutions":{ },
   "awt":{ },
   "db":{ },
   "dbplugin":"disabled",
   "evolutionplugin":"enabled",
   "file":{ },
   "java":{ },
   "jline":{ },
   "line":{ },
   "logger":{ },
   "os":{ },
   "path":{ },
   "play":{ },
   "promise":{ },
   "report":{ },
   "sbt":{ },
   "sun":{ },
   "user":{ }
}

Upvotes: 1

Mikesname
Mikesname

Reputation: 8901

There is no such list of all possible variables, since the application.conf is arbitrarily extensible by all sorts of tools and components, most of them third party, and can contain any config the user wants.

For example: the configuration detailing Play's thread pools is really just Akka configuration.

The key things (DB config, languages, evolutions) are in the template, either with default values or commented out, when you initialise a new Play application.

The config page on the site discusses some additional configuration you might need, but this mostly relates to concerns external to the application, like launching and logging.

Upvotes: 1

Related Questions