, если вы хотите принять любой запрос, такой как POST, GET, DELETE или PUT, не упоминайте метод RequestMethod
в @RequestMapping
, и если вы хотите выполнить другую операцию, зависит от метода запроса, используйте HttpServletRequest
для получения ReuestMethod
например.
@RequestMapping({ "/employee/{id}", "/dept/{id}" })
public @ResponseBody String demo(HttpServletRequest request, @PathVariable("id") Integer id) {
if (request.getMethod().equalsIgnoreCase("POST")) {
return "POST MEhod";
} else if (request.getMethod().equalsIgnoreCase("GET")) {
return "GET Method";
} else if (request.getMethod().equalsIgnoreCase("PUT")) {
return "PUT Method";
} else {
return "DELETE Method";
}
}