The Play Slick module makes Slick a first-class citizen of Play. It consists of two features:
- Integration of Slick into Play's application lifecycle.
- Support for Play database evolutions.
Because Slick creates and manages both a connection pool and a thread pool, integrating Slick with Play boils down to ensuring that all resources allocated by Slick are shutdown when a Play application is stopped (or reloaded).
The plugin has its own release cycle and therefore is not integrated into either core Play or Slick.
Examples of play-slick
s usage can be found here.
To use play-slick, you need to add the following dependencies:
libraryDependencies ++= Seq(
"org.playframework" %% "play-slick" % "6.1.0",
"org.playframework" %% "play-slick-evolutions" % "6.1.0"
)
Or use a version that is compatible with the Play version you are using. See all available versions below.
The Play Slick plugin supports several different versions of Play and Slick.
Plugin version | Play version | Slick version | Scala version |
---|---|---|---|
6.1.x | 3.0.0 | 3.5.0+ | 2.13.x/3.3.x |
5.3.x | 2.9.0 | 3.5.0+ | 2.13.x/3.3.x |
6.0.x | 3.0.0 | 3.4.1 | 2.13.x |
5.2.x | 2.9.0 | 3.4.1 | 2.13.x |
5.1.x | 2.8.16 | 3.4.1+ | 2.12.x/2.13.x |
5.0.x | 2.8.x | 3.3.2+ | 2.12.x/2.13.x |
4.0.2+ | 2.7.x | 3.3.2+ | 2.11.x/2.12.x/2.13.x |
4.0.x | 2.7.x | 3.3.x | 2.11.x/2.12.x |
3.0.x | 2.6.x | 3.2.x | 2.11.x/2.12.x |
2.1.x | 2.5.x | 3.2.0 | 2.11.x |
2.0.x | 2.5.x | 3.1.0 | 2.11.x |
1.1.x | 2.4.x | 3.1.0 | 2.10.x/2.11.x |
1.0.1 | 2.4.x | 3.0.1 | 2.10.x/2.11.x |
1.0.0 | 2.4.x | 3.0.0 | 2.10.x/2.11.x |
0.8.x | 2.3.x | 2.1.0 | 2.10.x/2.11.x |
0.7.0 | 2.3.x | 2.0.2 | 2.10.x |
0.6.1 | 2.2.x | 2.0.x | 2.10.x |
0.5.1 | 2.2.x | 1.0.x | 2.10.x |
- Release Candidate: these releases are not stable and should not be used in production.
Note that the +
next to a version means that the specified version and later trailing point releases are supported by the same version of the play-slick plugin. While a x
means that any trailing point release is supported by the same version of play-slick.
The documentation for the latest release is available here.
See https://github.com/playframework/.github/blob/main/RELEASING.md
License: Apache License 2.0, http://www.apache.org/licenses/LICENSE-2.0.html