DEV Community

Cover image for How to set default value to query param in jax-rs
Adrian Matei for Codever

Posted on • Edited on • Originally published at codever.dev

How to set default value to query param in jax-rs

Use the DefaultValue annotation parameter (accepts strings) where you set the default value 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); } 
Enter fullscreen mode Exit fullscreen mode

Shared with ❤️ from Codever. Use 👉 copy to mine functionality to add it to your personal snippets collection.

Top comments (0)