似乎每当我更改我的模型时,PlayFramework都会要求我运行一个脚本来删除我的整个模式并重新创建它。显然这不适用于生产,那么在生产中处理此问题的正确方法是什么?请注意,我使用的是ebean和Postgres,并托管在heroku上。 最佳答案 不幸的是Ebean只能创建CREATEDDL(而不是UPDATEDDL)(如answeredontheirgroup),因此您需要切换到manualevolutions尽快。一些规则:在实现任何更改之前始终备份您的实时数据库:)ebean插件重新创建整个DDL,如果它只有1.sql由它创
每当我尝试运行使用Play创建的新Web应用程序时,我都会收到以下错误.ErroroccurredduringinitializationofVMCouldnotreserveenoughspaceforobjectheapError:CouldnotcreatetheJavaVirtualMachine.Error:Afatalexceptionhasoccurred.Programwillexit. 最佳答案 在Play框架2.0.3中,\framework\build.bat脚本你需要替换下面命令的命令行参数java-Xms5
在模块创建方面,Play框架文档有点薄弱。如何创建模块?我听说大型应用程序可以拆分成多个模块,如何拆分?模块可以/不能做什么?(是否可以访问低级API?)Play模块可以公开抽象JPA类吗?打包模块的最佳方式是什么?如何部署/分发Play模块?我想你明白了......告诉我们所有关于使用Playframework的模块。 最佳答案 如何创建模块?Play新模块我听说大型应用程序可以拆分成多个模块,如何拆分?好吧,您将组件的功能(例如安全性或用户管理)放在一个模块中。该模块将由您的应用引用。模块可以/不能做什么?(是否可以访问低级AP
它是如何工作的?当消息文件如下所示时,只需使用&{messages.message1}即可:message1=你好 最佳答案 您需要了解的有关国际化的所有信息都可以在thedocumentationhere中找到.您的示例中不需要messages部分。如果您想在您的消息文件中查找messages1,您只需使用&{messages1}不过,我还是建议您阅读文档,因为它解释了如何使用多种语言以及如何进行设置。另请查看此示例-JavaPlayframeworkInternationalizationdoesn'twork.
它是如何工作的?当消息文件如下所示时,只需使用&{messages.message1}即可:message1=你好 最佳答案 您需要了解的有关国际化的所有信息都可以在thedocumentationhere中找到.您的示例中不需要messages部分。如果您想在您的消息文件中查找messages1,您只需使用&{messages1}不过,我还是建议您阅读文档,因为它解释了如何使用多种语言以及如何进行设置。另请查看此示例-JavaPlayframeworkInternationalizationdoesn'twork.
在我的Play2.0元素中,我已经集成了Bootstrap(因为文件较少,Play可以动态编译它们)但现在我找到了Boilerplate,我认为也可以使用它是一个不错的主意。经过一番谷歌搜索后,我发现了这个:http://www.quora.com/Is-Bootstrap-a-complement-OR-an-alternative-to-HTML5-Boilerplate-or-viceversa所以,看起来集成应该是可能的,甚至有2个元素正在尝试这样做。唯一的问题是他们做的事情完全不同,我不确定哪一个是正确的。https://gist.github.com/1422879在其当前
在我的Play2.0元素中,我已经集成了Bootstrap(因为文件较少,Play可以动态编译它们)但现在我找到了Boilerplate,我认为也可以使用它是一个不错的主意。经过一番谷歌搜索后,我发现了这个:http://www.quora.com/Is-Bootstrap-a-complement-OR-an-alternative-to-HTML5-Boilerplate-or-viceversa所以,看起来集成应该是可能的,甚至有2个元素正在尝试这样做。唯一的问题是他们做的事情完全不同,我不确定哪一个是正确的。https://gist.github.com/1422879在其当前
当我尝试编译以下代码时importplay.api._importplay.api.mvc._importscala.collection.mutable.StringBuilderimportnet.fyrie.redis.RedisClientimportnet.fyrie.redis.RedisClientConfig//importakka.dispatch._//importakka.dispatch.FutureobjectApplicationextendsController{//valrd:RedisClient=newRedisClient("localhost",
当我尝试编译以下代码时importplay.api._importplay.api.mvc._importscala.collection.mutable.StringBuilderimportnet.fyrie.redis.RedisClientimportnet.fyrie.redis.RedisClientConfig//importakka.dispatch._//importakka.dispatch.FutureobjectApplicationextendsController{//valrd:RedisClient=newRedisClient("localhost",
我有一个函数,我在其中使用play-jsonOFormat来序列化用于api响应的案例类,现在我注意到一些警告出现在play应用程序的日志中,如下所示:zation(akka://application)(77)-UsingthedefaultJavaserializerforclass[model.ValidationResponse]whichisnotrecommendedbecauseofperformanceimplications.Useanotherserializerordisablethiswarningusingthesetting'akka.actor.warn-