您的位置:首页 > 编程语言 > Java开发

Changing Jetty settings through SparkJava

2017-03-22 14:11 127 查看

Sparkjava form too Large Exception:

//初始化server
Spark.init();
//等待初始化server完成
Spark.awaitInitialization();

//处理表单数据过长问题
Method method = Spark.class.getDeclaredMethod("getInstance");
method.setAccessible(true);
Service service = (Service) method.invoke(null);
Field fs = Service.class.getDeclaredField("server");
fs.setAccessible(true);
Object os = fs.get(service);
if (os instanceof EmbeddedJettyServer) {
fs = EmbeddedJettyServer.class.getDeclaredField("server");
fs.setAccessible(true);
os = fs.get(os);
if (os instanceof Server) {
((Server) os).setAttribute("org.eclipse.jetty.server.Request.maxFormContentSize", -1);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sparkJava
相关文章推荐