Java 当Json在Play框架中太大时,Json将显示为null
我有一个将JSON对象发送到后端(java)的UI。当JSON太大时,JSON对象有时会显示其Java 当Json在Play框架中太大时,Json将显示为null,java,playframework-2.0,Java,Playframework 2.0,我有一个将JSON对象发送到后端(java)的UI。当JSON太大时,JSON对象有时会显示其null @Transactional public static Result save() { try { JsonNode json = request().body().asJson(); if (json == null) { return ok(SEND_JSON_OBJECT); } } catch
null
@Transactional
public static Result save() {
try {
JsonNode json = request().body().asJson();
if (json == null) {
return ok(SEND_JSON_OBJECT);
}
} catch (Exception e) {}
}
当JSON很大时,我得到了
null
您需要通过覆盖该控制器操作的JSON主体解析器的默认设置来增加最大内容长度:
从文档中:
// Accept only 10KB of data.
@BodyParser.Of(value = BodyParser.Text.class, maxLength = 10 * 1024)
public static Result index() {
if(request().body().isMaxSizeExceeded()) {
return badRequest("Too much data!");
} else {
return ok("Got body: " + request().body().asText());
}
}
最大尺寸有限制吗?