【问题标题】:Error with SlickConfig and Guice configuration in my code我的代码中的 SlickConfig 和 Guice 配置出错
【发布时间】:2016-05-09 19:08:36
【问题描述】:

我是 Scala/Play/Slick 的新手,我正在尝试编写 API 返回器。但是在我写这篇文章之前一切都是正确的:

package controllers import play.api.db.slick.DBAction import play.api.mvc.Controller import play.api.db.slick.DefaultSlickConfig object GroupController extends Controller{ def getSheduleOfGroup(group: String) = DBAction{ request => implicit val session = request.dbSession Ok(" ") } }`

这是我的跑步路线: GET /:group controllers.GroupController.getSheduleOfGroup(group)


其他没有slick和DBAction的控制器运行正常

我的一些错误日志:

[error] application - ! @6p1lcei54 - Internal server error, for (GET) [/sdf] -> play.api.http.HttpErrorHandlerExceptions$$anon$1: Execution exception[[ConfigurationException: Guice configuration errors: 1) No implementation for play.api.db.slick.SlickConfig was bound. while locating play.api.db.slick.SlickConfig 1 error]] at play.api.http.HttpErrorHandlerExceptions$.throwableToUsefulException(HttpErrorHandler.scala:265) ~[play_2.11-2.4.2.jar:2.4.2] at play.api.http.DefaultHttpErrorHandler.onServerError(HttpErrorHandler.scala:191) ~[play_2.11-2.4.2.jar:2.4.2] at play.core.server.Server$class.logExceptionAndGetResult$1(Server.scala:50) [play-server_2.11-2.4.2.jar:2.4.2] 1) No implementation for play.api.db.slick.SlickConfig was bound. while locating play.api.db.slick.SlickConfig 1 error at com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1042) ~[guice-4.0.jar:na]

和 build.sbt 文件

name := "TimetableAPI"

version := "1.0"

lazy val `timetableapi` = (project in file(".")).enablePlugins(PlayScala)

scalaVersion := "2.11.7"

libraryDependencies ++= Seq( jdbc , cache , ws   , specs2 % Test,
  "com.typesafe.play" %% "play-slick" % "0.9.0-M1",
  "mysql" % "mysql-connector-java" % "5.1.34")

resolvers += "scalaz-bintray" at "https://dl.bintray.com/scalaz/releases" 

【问题讨论】:

    标签: mysql scala playframework-2.0 sbt slick


    【解决方案1】:

    您需要指定数据库配置。对于您在 build.sbt 中配置的 play-slick 版本,请查看此处的文档 https://github.com/playframework/play-slick/wiki/Usage 并在页面底部附近查找配置示例。

    【讨论】:

      猜你喜欢
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多