Какова цель аннотированных аргументов в методах обработчиков контроллера Spring? - PullRequest
0 голосов
/ 07 июня 2018

Предположим, у меня есть метод обработчика POST:

@PostMapping("/group/{id}")
public OutParameters findRealTimeOrder(@RequestParam String anyParam,
                                       @RequestBody String payload,
                                       @PathVariable("id") String groupId,
                                       InParameters parameters) {
    return service.process(parameters);
}

Все аннотации здесь имеют описательную документацию, поэтому я знаю, какова их цель, но я не знаю, для чего последний параметр.Как это связано с запросом?

1 Ответ

0 голосов
/ 07 июня 2018

из spring doc:

Если аргумент метода не соответствует ни одному из вышеперечисленных, по умолчанию он разрешается как @RequestParam, если это простой тип, как определено BeanUtils # isSimpleProperty, или как @ModelAttribute в противном случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...