我很擅长玩框架。我正在尝试根据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驱动程序开始。关于如何进行此操作的任何指针或教程都会有所帮助。
谢谢, ģ
答案 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"
有关详细信息,请查看指定的链接。