0

多Http方法映射到一个Controller的意思就是,一个Controller既可以支持PUT请求,又可以支持POST或者其它请求。

为什么要这样做?
这几天爱酷学习网使用了360的网站加速,比较操蛋的是360只支持GET, POST方法,如果在你的应用中使用了诸如PUT或者DELETE方法的话,那么360的防火墙会自动返回405(Not Allowed),岂不是很操蛋,正是因为这,我还排查了半天是不是程序有Bug。

费话少说,要达到此目的,只需要在Controller上加上此Annotation:
@RequestMapping(value = “/{id}”, method = {RequestMethod.POST, RequestMethod.PUT})