Tag: playframework 2.3

IntelliJ Ultimate无法在Play 2.3(Java)项目测试中找到路由

虽然我的测试运行得很好,IntelliJ抱怨它找不到路由对象,但代码自动完成无法工作。 我查看了整个文档,这应该可行。 这是IntelliJ报告的内容 有关我的项目配置可能出错的任何想法?

播放框架和jdbc阻止io调用是否存在主要的扩展限制

我正在使用playframework(2.4)for Java并将其连接到Postgres。 play框架被用作一个宁静的服务,它所做的就是使用JDBC进行插入,更新,读取和删除。 在这个播放页面https://www.playframework.com/documentation/2.3.x/JavaAsync上,它明确指出JDBC是阻塞的,并且该播放的线程很少。 对于那些了解这一点的人来说,这是多么有限,是否有某些方法可以解决这个问题? 我的特定应用程序每秒可以有几百个数据库调用。 我将拥有所有硬件和额外的服务器,但不知道播放如何处理这个或扩展以在代码中处理这个。 我的游戏代码如下: public static Result myprofile() { DynamicForm requestData = Form.form().bindFromRequest(); Integer id = Integer.parseInt(requestData.get(“id”)); try { JSONObject jo = null; Connection conn = DB.getConnection(); ResultSet rs; JSONArray ja = new JSONArray(); PreparedStatement ps = conn.prepareStatement(“SELECT p.fullname as fullname, s.post as post,to_char(s.created_on, ‘MON DD,YYYY’) as created_on,s.last_reply as last_reply,s.id as […]

如何在Play 2.3中执行自定义操作组合以记录请求和响应?

我正在开发Play 2.3(Java)应用程序,我需要一个自定义的Action Composition来记录请求和响应。 到目前为止,我已经得到了请求的主体,但没有回应: import play.libs.F; import play.mvc.Action; import play.mvc.Http; import play.mvc.Result; public class LogAction extends Action.Simple { public F.Promise call(Http.Context ctx) throws Throwable { //Request body String requestBody = ctx.request().body().asText(); //Need to get response body here //String responseBody = ??? return delegate.call(ctx); } } 如何在这种情况下获得响应主体? 如果在java中很难做到,它也可能在scala中,但它必须使用java控制器方法@With注释。

使用Java Play Framework 2.3.x在控制器中unit testing文件上载

在大部分时间工作后,我觉得我非常接近如何测试接受来自JUnit的文件上传的控制器方法的解决方案。 我的juint测试代码如下: Map postData = makePostMap(uploadForm); File file = new File(“test/resources/shared/uploads/blank.csv”); TemporaryFile temporaryFile = new TemporaryFile(file); MultipartFormData.FilePart filePath = new MultipartFormData.FilePart( “file”, “file.csv”, new scala.Some(“text/csv”), temporaryFile); List fileParts = Lists.newArrayList(filePath); scala.collection.immutable.Seq files = JavaConversions.asScalaBuffer(fileParts).toList(); Map<String, scala.collection.immutable.Seq> postData2 = new HashMap(); for (String s : postData.keySet()) { postData2.put(s, JavaConversions.asScalaBuffer(Lists.newArrayList(postData.get(s))).toList()); } scala.collection.immutable.Map<String, scala.collection.immutable.Seq> scalaMap = JavaConversions.mapAsScalaMap(postData2).toMap(Predef.<Tuple2<String, scala.collection.immutable.Seq>>conforms()); […]

关于使用Ebean的Play Framework和MySQL的简单CRUD教程?

我是Play Framework的新手。 我已经开始学习它,到目前为止我很享受它。 我已经开始学习Play Java了。 我的控制器和型号设置如下: 控制器: package controllers; import play.mvc.Controller; import play.mvc.Result; //Import Product model import models.Product; public class Products extends Controller{ /** * List all Products */ public static Result list(){ Object allProducts = Product.findAll(); return ok((Content) allProducts); //return all products } } 模型: package models; import java.util.List; import play.db.*; import play.api.db.DB; import […]

如何使用Play WS with SSL?

我的Java客户端应用程序需要执行REST调用。 我被指示使用Play的WS实现。 目前,我有这个: AsyncHttpClientConfig.Builder builder = new com.ning.http.client.AsyncHttpClientConfig.Builder(); NingWSClient wsc = new play.libs.ws.ning.NingWSClient(builder.build()); WSRequestHolder holder = wsc.url(“http://www.simpleweb.org/”); 这很有效。 但是,我的应用程序需要访问使用SSL的安全Web服务。 我的客户有一个PKCS12证书。 如何让WS使用此证书建立安全连接? 需要说明的是,这不是Play应用程序。

你如何运行SecureSocial演示?

我从https://github.com/jaliss/securesocial/tree/master下载了securesocial-master.zip 1.解压缩后,更改目录 cd C:\Users\ddd\play\securesocial-master 2.运行激活剂 C:\Users\ddd\play\securesocial-master\activator run 错误消息: C:\Users\DDD\workspace\securesocial-master>activator run [info] Loading project definition from C:\Users\DDD\workspace\securesocial-m aster\project [info] Set current project to SecureSocial-parent (in build file:/C:/Users/DDD /workspace/securesocial-master/) [info] Updating {file:/C:/Users/DDD/workspace/securesocial-master/}root… [info] Resolving org.scala-lang#scala-library;2.11.1 … [info] Resolving org.scala-lang#scala-compiler;2.11.1 … [info] Resolving org.scala-lang#scala-reflect;2.11.1 … [info] Resolving org.scala-lang.modules#scala-xml_2.11;1.0.2 … [info] Resolving org.scala-lang.modules#scala-parser-combinators_2.11;1.0.1 .. . [info] Resolving jline#jline;2.11 … […]

Play中的bindFromRequest问题! 框架2.3

我正在尝试使用Play的自动绑定function,但没有成功。 我正在用Java 4.4 Luna开发Java。 这是我的表格: Create a new user First Name Last Name E-mail PIN Status Is guest? 这是我的class级“用户”: @Entity public class Users extends Model { // Database columns @Id public int userId; public String firstName; public String lastName; public String email; public int pin; public String status; public boolean isGuest; } 这是我的控制器: public class […]

是否从Play框架中删除了异步作业? 什么是更好的选择?

我想使用Job所以我可以在应用程序启动时启动它。 现在它似乎已完全从Play中删除了? 我看到一些人们创建Global类的示例,但不完全确定是否应该使用它来替换Job 。 有什么建议么? 编辑:如果你要投票,给出一个理由。 也许我在问题中遗漏了一些东西,也许这不属于这里。 至少有些东西……