ПОЛУЧИТЬ метод с множеством параметров покоем - PullRequest
0 голосов
/ 04 мая 2018

У меня есть класс

@Data
@NoArgsConstructor
@AllArgsConstructor
public class TransactionRequest {
  private String p1;
  private String p2;
  private String p3;
}

У меня есть метод отдыха

@Slf4j
@RestController
@RequestMapping("/api/transactions")
public class TransactionsController {

  ...

  @PostMapping(value = "/page/{page}")
  public TransactionsResponse transactions(@RequestBody TransactionRequest transactionRequest,
    @PathVariable int page) {
    return transactionsService.getTransactions(transactionRequest, page);

Я передаю 3 параметра в Body. Но по логике, если мне нужны все транзакции, мне нужно вызвать метод GET. И изменить URL-адрес на

@GetMapping(value = "/{p1}/{p2}/{p3}/page/{page}")

но если мне нужен большой фильтр для запроса, мне нужно передать много параметров в URL.

Как вообще правильно делать это отдыхом?

...