如何使用Spring Boot Rest验证查询参数

时间:2018-12-06 16:14:38

标签: validation spring-boot jax-rs

我正在使用Spring Boot开发Rest API。我有一个接收纬度和经度作为double类型参数的端点。我的终点看起来像是

  @GetMapping("/location")  
 public double distance(@QueryParam("latitude")double latitude,@QueryParam("longitude")double longitude)  

我需要添加一些自定义验证,例如,传递的纬度值应小于90度且大于-90度,经度值应小于180度且大于-180度。

我可以使用spring提供的注释吗?一种解决方案是将这两个参数包装在一个类中,例如Location,并在其中添加验证(使用批注)。但是我不想使用任何包装器作为输入。有什么方法可以为我上面提到的方法添加验证?

0 个答案:

没有答案