我做了什么:
我正在尝试使用 Play 框架实现 oauth2 提供程序。我正在使用“scala-oauth2-provider”示例来执行此操作。“https://github.com/nulab/scala-oauth2-provider”
我列出了我在应用程序中使用的版本:
播放 -- 2.5
数据库——Mysql 5.1.22
问题:
AuthCode.scala:19:找不到参数 tm 的隐式值:scala.slick.ast.TypedType[org.joda.time.DateTime] [error] def createdAt = columnDateTime
代码片段:
import java.util.UUID
import org.joda.time.DateTime
import scala.slick.driver.MySQLDriver.simple._
case class AuthCode(authorizationCode: String, userGuid: UUID, redirectUri: Option[String], createdAt: DateTime, scope: Option[String], clientId: Option[String], expiresIn: Int)
class AuthCodes(tag: Tag) extends Table[AuthCode](tag, "auth_codes") {
def authorizationCode = column[String]("authorization_code", O.PrimaryKey)
def userGuid = column[UUID]("user_guid")
def redirectUri = column[Option[String]]("redirect_uri")
def createdAt = column[DateTime]("created_at")
def scope = column[Option[String]]("scope")
def clientId = column[Option[String]]("client_id")
def expiresIn = column[Int]("expires_in")
def * = (authorizationCode, userGuid, redirectUri, createdAt, scope, clientId, expiresIn) <> (AuthCode.tupled, AuthCode.unapply)
}
我该如何解决这个问题?谁能帮我解决这个问题?
注意:我也尝试过解决方案https://stackoverflow.com/a/22578950/1584121。但我遇到了同样的问题:(