В моем контроллере REST у меня есть этот метод:
Код: Выделить всё
@GetMapping("/ballotsApi/ballots")
public Page getBallots(
@PageableDefault(direction = Sort.Direction.DESC, sort = {"shares"}, size = 20) Pageable page,
@RequestParam Map filters
) {
log.info("About to get ballots. Page = {} with filters = {}", page, filters);
Page ballots = ballotService.findBallots(page, filters);
log.info("Finished Retrieving ballots");
return ballots.map(ballotDtoConverter::toDto);
}
Код: Выделить всё
given()
.accept(ContentType.JSON)
.contentType(ContentType.JSON)
.log().all()
.port(port)
.header("Authorization", "Bearer " + TOKEN)
.queryParam(MEETING_ID, 1)
.queryParam("sort", "address,ASC")
.queryParam("page", 1)
.queryParam("size", 100)
.when()
.get("/ballotsApi/ballots")
.then()
//...
Код: Выделить всё
Request method: GET
Request URI: http://localhost:53669/ballotsApi/ballots?meetingId=1&sort=address%2CASC&page=1&size=100
Proxy:
Request params:
Query params: meetingId=1
sort=address,ASC
page=1
size=100
Код: Выделить всё
INFO BallotsController.getBallots - About to get ballots. Page = Page request [number: 1, size 100, sort: shares: DESC] with filters = {meetingId=1}
Что я делаю не так?>
Подробнее здесь: https://stackoverflow.com/questions/798 ... tp-request
Мобильная версия