Skip to content

Commit

Permalink
Revert "docs: Change wrong info about controller default scope (#885)"
Browse files Browse the repository at this point in the history
This reverts commit 0f1e201.
  • Loading branch information
jamesfredley committed Nov 11, 2024
1 parent 6c68ed6 commit 1fee37d
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions src/en/ref/Controllers/scope.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,11 @@ class BookController {
=== Description


Unless specified by the `grails.controllers.defaultScope` property in `application.yml`, controllers are by default "prototype"-scoped which means that a new controller will be created for each request.
The scope can be set for an individual controller by specifying a static `scope` attribute with one of the following values:
Unless specified by the `grails.controllers.defaultScope` property in `application.yml`, controllers by default are "singleton" scoped which means that only one instance of the controller exists.
This behaviour can be set for an individual controller by specifying a `scope` attribute with one of the following values:

* `prototype` (default) - A new controller will be created for each request (recommended for actions as Closure properties)
* `singleton` (default) - Only one instance of the controller ever exists (recommended for actions as methods)
* `prototype` - A new controller will be created for each request (recommended for actions as Closure properties)
* `session` - One controller is created for the scope of a user session
* `singleton` - Only one instance of the controller ever exists (recommended for actions as methods)

NOTE: Newly created applications have the `grails.controllers.defaultScope` config property set to a value of "singleton" in `application.yml`.

See link:{guidePath}/theWebLayer.html#controllersAndScopes[Controllers and Scopes] in the user guide for more information.

0 comments on commit 1fee37d

Please sign in to comment.