用mongodb玩Play2 java

时间:2015-02-07 07:46:43

标签: java mongodb playframework

我很擅长玩框架。我正在尝试根据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等的指针。但我只想用芒果java驱动程序开始。关于如何进行此操作的任何指针或教程都会有所帮助。

谢谢, ģ

2 个答案:

答案 0 :(得分:0)

我没有使用Mongo,但是你必须通过application.conf设置与Mongo数据库的协调。

您可能应该在* .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的例子

答案 1 :(得分:0)

您可以使用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"

有关详细信息,请查看指定的链接。