忽略可选的@Query参数



如果没有声明相应的值,是否有可能忽略一些可选的@Query参数动态?

@Path("/users")
public class Services {
@GET
@Path("/get")
public Response getUsers(
@QueryParam("from") int from,
@QueryParam("to") int to,
@QueryParam("age") int age,
@QueryParam("name") String name
@QueryParam("username") String username) 

在JAX-RS中,参数不是强制性的,如果你不向参数发送值,默认值将是null,你也可以使用@DefaultValue注释来提供默认值。

使用也可以使用弹簧框架工作@RequestParam,您可以指定required=false,因此这是可选的此处

您可以使用@DefaultValue,因此如果未填充参数,您将获得默认值

https://www.mkyong.com/webservices/jax-rs/jax-rs-queryparam-example/

相关内容

  • 没有找到相关文章

最新更新