如何以编程方式触发Spark Java Web Framework请求
Spark框架是否有一种方式以编程方式触发请求?说我们有如何以编程方式触发Spark Java Web Framework请求,java,spark-java,Java,Spark Java,Spark框架是否有一种方式以编程方式触发请求?说我们有 http.get("/hello/:route_param") { "Hello Spark!" } 如何使用适当的路径,查询,正文等调用它,例如: http.call( url = "/hello/alex?a=b", body = "{ value: 20 }" ) // => "Hello Spark!" 附言
http.get("/hello/:route_param") { "Hello Spark!" }
如何使用适当的路径
,查询
,正文
等调用它,例如:
http.call(
url = "/hello/alex?a=b",
body = "{ value: 20 }"
) // => "Hello Spark!"
附言
我需要它来添加批处理/batch
路由-这样就可以使用其他路由和参数列表调用它,并返回结果列表。如果“以编程方式”表示“无需启动HTTP服务器并执行HTTP请求”,那么我认为答案是否。Spark不提供这种开箱即用的功能
有几种可能的解决办法:
HttpServletRequest
。使用RequestResponseFactory.create(HttpServletRequest)
将其转换为火花Request
。回答也是如此。将SparkRoute
重构为一个单独的类,并使用刚刚创建的Request
和Response
变量调用该类