Playframework 在游戏2中是否有默认的捕获所有新动作的路线?

在游戏1中,您定义的新动作有一个默认路线 * /{controller}/{action} {controller}.{action} (这在新项目中默认显示) 游戏2/2.1的等价物是什么? 为什么它不出现在默认路由文件中?不幸的是,Play Framework 2中的路由没有此功能。。但是,您可以创建一个扩展GlobalSettings的Global类,并在onRouteRequest方法中实现全面捕获。查看或查看详细信息 注意,这只在2.1.

Playframework RPC风格的API、swagger和Play框架2(swagger核心)

我正在实现一个RPC类型的API应用程序。我正在使用Java on play框架。 我已经使用swagger模块为简单的restapi生成了swagger文档,其中每个“URL”映射到控制器中不同的静态函数。但在这里,我需要将一个URL和一个静态函数映射到API文档中的多个操作 基本结构相当经典 abstract class RPCActionRequest implements Serializable{ public int actionCode; //this might be an

Playframework 播放框架:处理POST参数?

刚开始玩Framwork就遇到了路障。 @上的教程显示了通过将表单输入绑定到类来处理表单。但是,我希望在不将字段绑定到类的情况下处理HTML表单 我的表格示例: <form method="POST" action="form/submit"> <input type="file" name="slider[1][file]" class="thumbnailUpload"> <input type="text" value="http://www.tapiture

使用CSRF的Playframework:“使用;会话“中未找到CSRF令牌”;?

我正在使用Playframework及其内置的CSRF过滤器和Security.Authenticator系统制作一个简单的身份验证系统,但我面临一个问题: 当用户填写登录名/密码并提交enter时,我出现以下错误: 会话中找不到CSRF令牌 我检查了我的表格,CSRF令牌确实存在并正确放置(在标签内) 这是我的路线: GET /login controllers.Authentication.login POST /login

Playframework 在哪里可以找到2.3中的play.core.SBTLink和SBTDocHandler类?

我正在从Play 2.2.2迁移到Play 2.3.4,发现Play.core.SBTLink和Play.core.SBTDocHandler在2.3中不可用 我不知道这些类的用途,也无法在新的Play 2.3框架中隔离它们属于哪个库。《Play 2.3迁移指南》根本没有提到这些类 如何解析这些类?我必须导入什么库或插件?我以前从未见过这些类,但快速浏览一下就会发现它们看起来都与您所追求的类似。是的,这也是我发现的。谢谢

Playframework 在测试时处理2.4到2.5个棘手问题

得到 io.netty.util.concurrent.DefaultPromise.rejectedExecution - Failed to submit a listener notification task. Event loop shut down? java.util.concurrent.RejectedExecutionException: event executor terminated 对测试中的所有请求使用不推荐的WS.url()。问题是,

从服务器(playframework)更新视图(Mithriljs)

首先,我想说,我对web开发是新手,所以我可能会使用错误的词汇表 我想从我的服务器启动一个操作,将数据库修改发送到客户端以更新视图 我试图尊重SPA(单页应用程序)模型,因此我的所有视图都是由mithriljs生成的 我将对我的数据库进行一些外部修改,在不刷新浏览器的情况下更新视图的最佳方式是什么 我在服务器端使用playframework。将Mithril与任何推送技术结合使用非常简单。正如Anton所提到的,您可以建立一个简单的WebSocket连接并侦听函数中的数据。然后你处理它,更新你的

Playframework Ebean递归地查找实体

有没有办法配置Ebean以在整个项目中递归地查找所有模型类?默认配置为: ebean.default=[“models.*”] 但我并不想将所有实体都保存在模型包中。为什么不这样做?你可以在你的模型中创建包,以你想要的方式分离东西。我想实现域驱动设计,所以我需要为每个聚合创建单独的包。

Playframework 使用带播放和sbt运行的sbt RJ

我使用的是Play2.3.4,我开始使用一个维护非常糟糕的应用程序(一个文件控制器和没有额外类的js文件) 我想开始使用requirejs,但刚开始我就遇到了很多问题 我计划每个模块有一个文件(带有require(…))。大概是这样的: app/assets/javascript/module1/index.js app/assets/javascript/module2/index.js app/assets/javascript/module3/index.js resolvers +=

Playframework 如何在play framework中设置只应在测试或开发模式下启用的依赖项?

目前,play框架说明如何为整个项目设置依赖项,而不在运行模式之间进行划分。前面的方法允许这样做,在application.conf文件(仍然有效)的模块定义之前放置类似%test.的内容 在dependencies.yml文件中有没有正确的方法,还是应该与旧方法混合使用?我可能错了,但我认为不可能区分dev/prod/test模式之间的依赖关系。 %测试仅用于设置某些配置,而不是更改deps IMO。 但是,根据运行模式修改DependencyManager播放类以管理不同的Dependenc

Playframework 播放示例rest应用程序问题

我创建了一个测试应用程序并创建了hello rest easy类。然后,我尝试使用play run test运行,但出现以下异常: 21:46:18,246 INFO ~ RESTEasy plugin: Found resource class: resources.HelloResource 21:46:18,482 WARN ~ NoClassDefFoundError: Unable to load builtin provider: org.jboss.resteasy.plugi

Playframework 连接到不同类型的数据库

playframework应用程序是否可以连接到不同类型的数据库系统,例如MySQL和MongoDB,并根据与哪个数据库(表)通信的流量动态决定与哪个数据库系统通信 基本上,Play只使用application.conf中的DB配置管理一个RDBMS数据库。Play负责向需要它的模块提供连接对象(默认JPA和Siena for ex) 但是,没有什么可以阻止同时连接多个数据库进行播放 然后,根据某些路由规则查询正确的数据库并不是真正有意义的,因为它更多地是在类模型级别决定的。如果您的模型是JPA

Playframework 需要在play框架示例中使用Continuations

你能给我一些关于如何在play框架中使用continuations的好例子的链接吗?(除了play框架的来源之外,他们的“示例和测试”以及现场文档已经在那里了) 也欢迎使用“用于假人”格式的任何文档和理论。继续主要通过使用控制器提供的await()方法工作。wait方法可以接受两种不同类型的参数(该方法实际上有6个重载,但它们是这两个主题的简单变体) 第一个是调用wait并超时。这可以以毫秒为单位,也可以使用表示时间的字符串文字来指定,例如1s1秒等 第二个是使用Future对象调用await,

Playframework Play框架:作业中类似等待的功能

我正在尝试使用正在使用的异步作业运行一个长时间运行的任务(而不阻塞HTTP请求执行池)。 Play中的作业完全由框架管理,因此Play将负责数据库连接和事务。这意味着作业在单个事务中作为普通调用运行。这对于大多数用例来说都很好,但是如果您需要在作业完成之前提交一些数据呢 那么根据,一个选择是, 将流程拆分为几个小作业 他举了以下例子: @On("0 0 12 * * ?") public class UpdateCounters extends Job { public void do

playframework中的SocketIO支持

我正在做一个项目,我需要在客户端使用socket.io,在服务器端使用play framework。是否有任何内置的socket.io播放框架支持 否,目前在Play Framework中没有对Socket.io的内置支持。但是它可能会在以后出现(正如我在Play Framework讨论组中所读到的)。@AliRaza:我现在找不到它,只是这个:也许pusher可以作为替代品。请参见此处或了解play集成:Pusher使用自己的API封装websocket调用,并使用flash作为备用。我试试看

Playframework 如何知道用户是否登录到Play Framework?

我有一个游戏网站,它是使用PHP的大型网站的一部分。 我想让其他网站对登录游戏的用户表现不同(例如,显示“注销”链接而不是“登录”) 在第三方服务器应用程序中,确定用户是否登录进行播放的正确方法是什么?我是否应该检查是否存在PLAY\u会话cookie 我看到登录会创建这个cookie,而注销会清除它,所以这似乎就是我要寻找的。我认为正确的方法是测试会话[“用户名”]的存在性,在模板中使用类似#if{session.username}的Groovy代码。这取决于登录的意思 如果你的意思是访问站点

Playframework 如何将变量传递给已扩展且未显式调用的视图?

创建新应用程序时,有两个视图是main.html和index.html。main从不显式呈现,而是扩展为 {扩展'main.html'/} 当变量仅从另一个视图(index.html)扩展时,如何将其传递给视图(main.html)?如果将其传递给render方法,则该变量将按正常方式可用。整个视图(包括extends和include)由Groovy模板引擎呈现 但是,对于通常在每个视图上扩展的main.html,最好的选择是始终使用@Before注释将其添加到renderArgs地图中,如下所

Playframework 在静态资产中替换简单变量

我想在构建时替换静态资产(html、css、js)中的一些简单变量(例如版本号或CDN URL前缀)。Play 2.x本身无法做到这一点,但也许有一个通用的sbt任务可以在文件中执行变量插值?您可以使用该插件。它对源文本进行简单的变量替换。您需要将sources目录设置为静态资产所在的位置。这是一个。虽然我不知道您的需要,而且Kim的答案可能足够好,但您也可以通过application.conf+小型解析方法配置CDN: conf/application.conf: cdn.cdn1="http

Playframework 使用jenkins在cloudbees中构建play framework应用程序时出错:部署类型不受支持:zip

我已经使用play框架创建了一个简单的应用程序,并希望将其部署到cloudbees 我按照这里的指示: 但是,当我运行jenkins作业时,在检查日志时出现以下错误: 原因:hudson.remoting.ProxyException:com.cloudbees.api.BeesClientException:Server.InternalError-不支持部署类型:zip 我不确定是什么原因造成的。有人能帮我解决这个问题吗 以下是更详细的日志: [info] Done updating.

Playframework 扩展游戏体解析

我们正在用Java构建一个play应用程序。我们正在使用Play2.1 我被困在如何扩展play来基于url查询参数而不是content-type头解析body,并将结果作为JavaObject返回 我认为可以通过编写自定义BodyPraser来实现,但这种方法存在两个问题 我必须在Scala做,那会消耗更多的时间,因为我不了解Scala 我不想写一个BodyParser本身。解析前的一个小逻辑,用于检查内容类型并使用Play api解析内容 解析主体之后,我想将内容反序列化为JavaObjec

Playframework 播放框架和组合框

我有两个简单的实体,一个是Customer,基本字符串作为customerName,另一个是User和电子邮件、密码,还有一个是与客户的关系 因此,一个用户只有一个客户,这是必需的。我有一种形式可以表达我的观点: static Form<User> formUser = Form.form(User.class); ... ... return ok(views.html.user.index.render(formUser, Customer.find.all())); 静态表单

Playframework “播放战争”命令不会删除源

将play应用程序打包为WAR文件后,/ROOT/WEB-INF/application/app包含源代码。我需要储存它吗?为什么默认情况下不删除它,我可以在precompiled文件夹中看到编译过的类实际上,如果你有precompiled你的应用程序,你可以排除你的应用程序的所有JAVA源代码(不应该排除视图代码)当您处于生产模式时 默认情况下,play war projectname-o projecname.war命令应包括应用程序上的所有源代码。但是,您可以使用以下命令排除应用程序的JA

Playframework 播放2.2.1和JPA的线程死锁

我发现JPA有一些奇怪的行为。在某些情况下,我们犯了一个错误 "Timed out waiting for a free available connection." at com.jolbox.bonecp.DefaultConnectionStrategy.getConnectionInternal(DefaultConnectionStrategy.java:88) ~[bonecp.jar:na] 该行的来源可从以下网址获得: 我做了简单的研究,发现: 剧本2使用演员模型和akka

Playframework 死锁2和角色层次结构功能

我对Scala和Playframework比较陌生 我想知道Deadbolt 2是否已经或计划支持角色层次结构功能,例如可以在Spring安全框架中找到什么(参见下面的示例) 角色\管理>角色\员工 角色\工作人员>角色\用户 角色\用户>角色\来宾 这是个好主意。当我有空的时候,我会看看如何添加支持。你好,史蒂夫。很高兴听到这个! <bean id="roleHierarchy" class="org.springframework.security.access.hi

Playframework 共享启动对象

我正在尝试在应用程序启动时创建Elasticsearch节点客户端(这是一个处理每个请求的缓慢过程) 我知道我可以使用作业来创建连接,但我不确定如何与应用程序控制器中的方法共享它 我正在使用play 1.2.7 谢谢您可以演示如何创建客户端吗?您可以在任何类中初始化elasticsearch连接,然后从控制器或作业重新使用它,具体取决于您的搜索是否需要很长时间。静态初始值设定项可能对此有用。如果您想使用作业,我想可以使用应用程序启动注释。

Playframework Play framework 2.2.0打印已解决依赖项的最终列表

我正在使用Play framework 2.2.0。我想知道框架使用的是什么版本的ApacheHttpClient。之所以要这样做,是因为我的应用程序所依赖的库取决于httpclient的不同版本。我如何找出httpclient Play framework在发生冲突时的解决方案版本?编译应用程序时,是否可以在类路径中打印依赖库的最终列表?在sbt中处理依赖冲突的最简单方法是查看目标/解析缓存/报表中的xml文件。因此,只要在浏览器中打开*-compile.xml,就可以看到所有依赖项版本以及更

Playframework 将框架作为WebSocket客户端进行播放

我正在使用Play2.3,正在查看将Akka用作WebSocket服务器的文档。然而,在文档中,他们没有指出Play是否可以连接到现有的WebSocket服务器。基本上,我感兴趣的是成为一个WebSocket客户端,从WebSocket服务器接收消息。我的Play应用程序将与此WebSocket服务器进行双向请求/响应,然后最后我将启动终止 与阿克卡一起玩可能吗?目前情况并非如此。目前它只充当服务器 您可以使用类似于“从播放”本身的客户端,然后根据需要处理数据。签出 你能详细说明你的答案吗?整合

Playframework 播放框架和线程池

Play framework向我的应用程序公开的线程数量有限制吗?Play应用程序中的线程大小是否如此珍贵?如果我在应用程序中使用自己创建的线程池,而不使用Play提供的线程池,该怎么办。这是推荐的吗?有人能解释一下Play是如何处理线程的吗?Play应用程序中线程的限制基本上是由分配给VM的最大内存决定的。每个线程都会消耗相当多的内存,因为它们有自己的堆栈。从本质上讲,线程的最大数量取决于将传递给JVM的参数和计算机上的RAM总量等 您应该让Play为您管理线程。配置文档位于。Play设计的一

elasticsearch 如何设置ttl";“生命的时刻”;在播放2中,elasticsearch

如何在索引上设置“ttl”“生存时间”(这样所有早于“60秒”的结果都将从搜索中删除,例如在play2 elasticsearch()中 在经典的弹性搜索中,可以使用 play2 elasticsearch具有设置选项,我尝试使用此更改 ## Custom settings to apply when creating the index (optional) elasticsearch.index.settings="{'_ttl' : { 'enabled' : true, 'def

Playframework play framework 2.3.x java.lang.NoSuchFieldError:资产

我将我的游戏框架从2.2.x升级到2.3.x。在我的本地环境中,一切都很好。然而,当我将它部署到服务器时,我得到了以下错误 java.lang.NoSuchFieldError: Assets at securesocial.core.services.RoutesService$Default.valueFor(RoutesService.scala:73) at securesocial.core.services.RoutesService$Default.<init>(Rou

Playframework 播放2.4 cacheApi(EhCache)在重新加载激活器后从磁盘获取缓存值

在Play 2.4中,当我将对象添加到缓存(磁盘持久化)并尝试读取所有内容时,我遇到了EhCache问题。但当我通过更改配置或代码导致播放重新加载时。无法读取值 github项目的链接 控制器代码: class CacheController @Inject()(cacheApi: CacheApi) extends Controller { implicit val vFormat = Json.format[ValueObject] implicit val rFormat = Js

为什么它使用slick和playframework返回0条记录

数据库中有一个用户表。但是,当我在playframework中使用以下scala代码时,它返回0条记录 case class User(id: Option[Int], username: String, email: String, password: String, role: String) class Users(tag: Tag) extends Table[User](tag, "users") { def id = column[Int]("id", O.PrimaryKey

elasticsearch 基于Play框架的弹性搜索

是否有将弹性搜索与Playframework与Java集成的好例子/参考 我试了一下样品 但在我运行示例时,它给出了以下错误 sbt.ResolveException: unresolved dependency: com.clever-age#play2-elasticsearch;2.1-SNAPSHOT: not found 因此,import com.github.cleverage.elasticsearch.IndexResults的引用编译失败 是否有其他方法将弹性搜索与PLA

Playframework 为什么webjar没有被提取到lib文件夹中

根据,webjar由Play自动提取到相对于我们公共资产的lib文件夹中,但是在安装bootstrap自webjars后,我仍然没有lib文件夹。/public下没有lib文件夹,/target下没有lib文件夹 我有以下编译错误: not found: value lib <link rel="stylesheet" href="@routes.Assets.at(lib/bootstrap/css/bootstrap.css)"> 这是我的build.sbt文件: GET

Playframework 如何在play框架中限制不安全的http请求

如何在play frame work中限制不安全的http连接?如果是弹簧靴,我会做下面的事情 http.requireChannel().antMatchers(“/text”).requirescure()和().authorizeRequests()是否仅对特定端点执行此操作?如果您想在整个应用程序范围内执行此操作,这里将对此进行说明:我不知道spring引导命令的作用。也许你应该解释一下你想要什么。嗨,cbley,谢谢你的回复。实际上,我正在尝试限制不安全的http调用访问我的服务器,该

Playframework 游戏视图中的死锁问题

我试图限制(使用)视图中的某些内容(play!framework),我必须传递如下参数: #{deadbolt.restrictedResource resourceKeys:['projectEdit'], resourceParameters:['projectId':'3'} 例如,您注意到3是harcoded(它可以工作)。但我需要动态的,比如: #{deadbolt.restrictedResource resourceKeys:['projectEdit'], resourcePa

Playframework 是否有更好的Play单元测试运行程序允许您运行单个测试?

在Play1.x中是否有运行单个测试(而不仅仅是测试类)的方法 捆绑的测试运行程序只允许您选择测试类。您不能从IDE运行它们吗?@dantuch-我很愿意,但它不能开箱即用。这里有两种类型的测试类:扩展Play的UnitTest类的测试类(最好从Play的测试运行程序运行它们,因为它不涉及每次创建新的Play实例),以及不扩展该类的测试类(实际上,它应该只在IDE中工作……有一段时间没有尝试编写这些代码了)

Playframework 服务器端分析

我有一个网站,它还公开了我的应用程序使用的RESTful API。我想对我们接收到的请求类型进行一些跟踪,但由于我想要跟踪的数据不是行为或与网站的交互,所以我不知所措 我正在使用PlayFramework1.2.4(Java)服务器端。我是否可以利用分析服务跟踪我们收到的请求类型?我以前使用过Google Analytics,但由于它们主要从事客户端用户跟踪业务,这似乎不太合适,但可能我错了。您可以在控制器中使用一些Java跟踪库,尽管我没有使用,但这似乎是您要找的工具

我在解释playframework平面和静态架构时遇到了问题

我正在开始一个新的项目,在某种程度上,我在争论平台架构(控制器和模型-没有服务层和DAO)和控制器中大量使用静态数据方面遇到了困难 在某种程度上,这是DDD和fowler提出/采用的标准企业模式的背离。在理解对高质量体系结构的需求的同时,我发现缺乏“层”令人耳目一新 我看过纪尧姆对“静态”用法的回答[http://stackoverflow.com/a/5193721/501769]但是他没有提到使用DI来实现简单的单元测试。我很想在此听取一些意见。我在play 2应用程序中使用服务层和DAO。

Playframework 重头戏2.1-使用SimpleResult(Scala)的会话

我对游戏中的会话有问题 我有一个使用此方法的控制器: def index = Action { implicit request => Ok(html.index("Dashboard")).withSession(request.session.+ (Defines.SESSION_MENU, "1")) } 我的问题是,为什么在第一次呈现页面时,会话中没有新元素,我必须做些什么才能获得这种行为 谢谢, Diego。withSession将元素添加到会话cookie中,这些

Playframework 使用reactivemongo直接从GridFS提供文件

我正在使用Play Framework 2.2.1和Scala 2.10。我想使用reactivemongo直接从gridFS读取文件,这样我就可以在浏览器中用URL打开它,例如 我怎样才能做到这一点呢?我在谷歌集团这里回答了你的问题:请随意提问!我也想出了一个解决方案,但我看了你的解决方案,这是整洁和更好的。非常感谢!val gridFS=new gridFS(db)val file=gridFS.find(BSONDocument(“filename”->new BSONString(nam

Playframework Reactivemongo:如何处理Iteratee.fold内部发生的异常

似乎reacitvemongo枚举数没有正确处理异常。下面的代码使用一个枚举器(由reactivemongo驱动程序返回)创建一个列表,这里的问题是,当fold函数中出现异常时,请求将挂起,浏览器根本无法获得响应(加载程序无限旋转) 它甚至无法从失败的执行中恢复 我这里缺少了一些东西,或者这是reactivemongo枚举器中的一个错误?Cursor.enumerate()返回的枚举器上有一个错误,使得它无法正确传播应用迭代对象时发生的任何错误 我已向Reactivemongo团队发送拉取请求以

Playframework 如何通过Play Slick Evolution重新生成SQL脚本

我正在使用Play 2.4.0和Slick 3.1。我正试图找出如何通过巧妙的进化来重新生成SQL。我修改了模型中的类。*但没有重新生成sql脚本。请帮忙 以下是我的配置: plugin.sbt addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.4.0") build.sbt libraryDependencies ++= Seq( ・・・ evolutions, "com.typesafe.play" % "play-slick_2.1

Playframework 是否可以在一个控制器中渲染两个模型

我正在使用play作为一个框架,是否可以在一个控制器应用程序中呈现两个不同的模型?是的,您只需要像本例中那样定义它 @(con:models.cassadra.kundera.Content,文件名:String,折扣:java.util.List[models.cat.dbl.mysql.Content折扣])是的,可能。但你能更具体地说明你的问题是什么吗?否则,对于这样的一般性问题,很难给出更准确的答案。

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 69 页