I have this controller method:
@PostMapping(
value = \"/createleave\",
params = {\"start\",\"end\",\"hours\",\"username\"})
public void creat
Well, I think the answer by @Synch is fundamentally wrong, and not the question being asked.
@RequestParam in a lot of scenarios expecting either GET or POST HTTP messages and I'd like to say, that it works perfectly fine;paramname=paramvalue key-value mapping(s) alike (see POST Message Body types here);docs.spring.io, an official source for Spring Documentation, clearly states, that:
In Spring MVC, "request parameters" map to query parameters, form data, and parts in multipart requests.
So, I think the answer is YES, you can use @RequestParam annotation with @Controller class's method's parameter, as long as that method is request-mapped by @RequestMapping and you don't expect Object, this is perfectly legal and there's nothing wrong with it.