Play 2.6 表示使用已弃用的 Slick class
Play 2.6 indicates to use a deprecated Slick class
根据Play 2.6 documentation,Play-Slick应该按如下方式使用:
import slick.driver.JdbcProfile
class Application @Inject() (
protected val dbConfigProvider: DatabaseConfigProvider,
cc: ControllerComponents
)(implicit ec: ExecutionContext)
extends AbstractController(cc) with HasDatabaseConfigProvider[JdbcProfile] {
问题是 JdbcProfile
在 Slick 3.2.x 中被弃用了,有什么办法可以解决这个问题吗?请注意,我正在从 Play 2.5 迁移到 2.6。
slick.jdbc
包中有一个未弃用的 JdbcProfile
:
http://slick.lightbend.com/doc/3.2.3/api/index.html#slick.jdbc.JdbcProfile
根据Play 2.6 documentation,Play-Slick应该按如下方式使用:
import slick.driver.JdbcProfile
class Application @Inject() (
protected val dbConfigProvider: DatabaseConfigProvider,
cc: ControllerComponents
)(implicit ec: ExecutionContext)
extends AbstractController(cc) with HasDatabaseConfigProvider[JdbcProfile] {
问题是 JdbcProfile
在 Slick 3.2.x 中被弃用了,有什么办法可以解决这个问题吗?请注意,我正在从 Play 2.5 迁移到 2.6。
slick.jdbc
包中有一个未弃用的 JdbcProfile
:
http://slick.lightbend.com/doc/3.2.3/api/index.html#slick.jdbc.JdbcProfile