Как проверить, что @PathVariable имеет соответствующую переменную шаблона URI в Spring - PullRequest
0 голосов
/ 29 августа 2018

Вот пример метода API, который не будет работать, потому что для bar.

не существует никакой переменной шаблона URI.
@RequestMapping("/example")
public String foo(@PathVariable String bar) {
    return bar;
}

Я хотел бы знать, как я могу написать тест, который проверяет все мои @Controller s и проверяет, что каждый метод с @RequestMapping имеет все необходимые переменные шаблона URI для аннотаций @PathVariable на метод. Такой тест должен быть в состоянии обнаружить, что вышеупомянутый метод имеет проблему.

Полагаю, мне нужно было бы сделать следующее:

  • найти все методы, которые являются API
  • выясните, какие переменные для @RequestMapping для метода (включая просмотр аннотаций к классу и родительским классам)
  • выясните, какие имена переменных для @PathVariable s
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...