Как установить значение по умолчанию для параметра запроса в jax-rs

Используйте аннотационный параметр DefaultValue (принимает строки), где вы устанавливаете значение по умолчанию наряду с аннотацией QueryParam.

@GET
@Path("/bookmarks")
@Produces(MediaType.APPLICATION_JSON)
@Operation(
    summary = "Return bookmarks from repository",
    description = "Return bookmarks from repository")
@ApiResponses({
    @ApiResponse(responseCode = "200", description = "OK"),
    @ApiResponse(responseCode = "403", description = "Forbidden")
})
@RolesAllowed(ADMIN_ROLE)
public void getAllBookmarks(
    @Parameter(description = "max number of returned bookmarks")
    @DefaultValue(Integer.MAX_VALUE + "")
    @QueryParam("maxResult") Integer maxResult) {
  bookmarksService.getBookmarks(maxResult);
}
Вход в полноэкранный режим Выйти из полноэкранного режима

Поделись с ❤️ от Codever. Используйте 👉 copy to mine функциональность, чтобы добавить ее в свою личную коллекцию сниппетов.

Оцените статью
devanswers.ru
Добавить комментарий