【问题标题】:Play2 java with mongodbPlay2 java与mongodb
【发布时间】:2015-02-07 07:46:42
【问题描述】:

我是玩框架的新手。我正在尝试按照https://www.playframework.com/documentation/2.2.x/JavaTodoList 制作一个简单的 Java TODO 应用程序。第一步是成功的。现在我正在尝试将 mongodb 作为我的数据存储,但我无法找到任何关于如何通过整理 mongodb 连接来引导我的应用程序的指针。

我现在只有在我的build.sbt 文件中添加的 mongodb 依赖项,如下所示,

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  javaWs,
  "org.mongodb" % "mongo-java-driver" % "2.13.0"
)

如何更改此示例应用程序以使用 mongodb 数据存储?我能够找到很多关于reactivemongo 等的指针。但我只想使用mango java 驱动程序开始。任何有关如何进行此操作的指针或教程都会有所帮助。

谢谢, G

【问题讨论】:

    标签: java mongodb playframework


    【解决方案1】:

    我没有使用 Mongo,但你必须通过 application.conf 设置与你的 Mongo DB 协调

    您可能应该在 *.conf 文件中查看这些行

    db.default.driver=yourDriver
    db.default.url=coordinates to your DB
    db.default.user=...
    db.default.password="...
    

    这是一个数据库连接...

    http://ebooks24.org/9781617290909.html
    

    也许这些书中的一本对你有帮助 在玩 Java 书时,我看到了 twitter bootstrap 的示例

    【讨论】:

      【解决方案2】:

      您可以使用MongoDB Salat plugin for Play Framework 2

      简要

      project/Build.scala添加

      val appDependencies = Seq(
        "se.radley" %% "play-plugins-salat" % "1.5.0"
      )
      
      val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
        routesImport += "se.radley.plugin.salat.Binders._",
        templatesImport += "org.bson.types.ObjectId"
      )
      

      conf/play.plugins

      500:se.radley.plugin.salat.SalatPlugin

      conf/application.conf

      禁用插件

      dbplugin = disabled
      evolutionplugin = disabled
      ehcacheplugin = disabled
      

      设置配置

      mongodb.default.db = "mydb"
      # Optional values
      #mongodb.default.host = "127.0.0.1"
      #mongodb.default.port = 27017
      #mongodb.default.user = "leon"
      #mongodb.default.password = "123456"
      

      有关更多详细信息,请查看给定的链接。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-04
        • 1970-01-01
        相关资源
        最近更新 更多