Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 哪个框架用于接收多个HTTP Post请求?_Java_Spring_Http - Fatal编程技术网

Java 哪个框架用于接收多个HTTP Post请求?

Java 哪个框架用于接收多个HTTP Post请求?,java,spring,http,Java,Spring,Http,我将收到许多httppost请求,假设每分钟至少有50个,24/7。我无法控制这些请求的传输方式,因此我只能在这里使用http post 我可以最好地使用哪个框架来接收这些post请求?Spring是否提供了处理POST推送消息的框架?是REST POST?你可以试试Jersey,我最喜欢的教程是这篇尽管听起来很傲慢,但似乎每分钟50个请求,即每秒少于一个请求,并不多。当然,这取决于请求的处理过程 Spring确实提供了SpringWebMVC框架(请参阅),它很可能会帮助您很好地完成任务 您必

我将收到许多
httppost
请求,假设每分钟至少有50个,24/7。我无法控制这些请求的传输方式,因此我只能在这里使用http post


我可以最好地使用哪个框架来接收这些post请求?
Spring
是否提供了处理POST推送消息的框架?

是REST POST?你可以试试Jersey,我最喜欢的教程是这篇

尽管听起来很傲慢,但似乎每分钟50个请求,即每秒少于一个请求,并不多。当然,这取决于请求的处理过程

Spring确实提供了SpringWebMVC框架(请参阅),它很可能会帮助您很好地完成任务

您必须创建一个控制器,并注释其中一个处理POST请求的方法,类似这样(改编自Spring文档):


请注意,每分钟50个请求是微不足道的。有很多好的框架(包括SpringMVC,我个人的选择),但推荐问题特别离题。请注意,服务器接收请求,而不是您使用的框架。服务器接收请求后,框架可能会执行一些请求处理,如果您编写的代码无故占用了50%的CPU时间,则不会很好地工作。重点是,这与根据您使用的服务器软件和运行它的硬件,它将在一台具有适当网络配置的像样计算机上运行良好,而在Raspberry PI上运行则要差得多。
@Controller 
@RequestMapping("/YourPath")
public class YourController {
    @RequestMapping(method = RequestMethod.POST)
    public String processThePost(...many options to receive params from the request...) {

        // process the parameters

        return "redirect:/someFrontEndServlet";
    }
}