Default value for jax-rs query parameter
Use DefaultValue
annotation parameter (accepts strings) alongside the QueryParam
annotation
@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);
}
Shared with from Codever.
👉 Use the Copy to mine
functionality to copy this snippet to your own personal collection and easy manage
your code snippets.
Codever is open source on Github ⭐🙏