如何获取在 RestTemplate springBoot 应用程序中传入 url 的所有查询参数的列表



使用 RestTemplate 开发基于 springboot 的休息服务。当查询参数数量有限时,将它们定义为方法参数是有意义的,但我有一个用例,用户可以查询超过 1000 个参数。显然我不能制作 1000 个参数方法,所以我如何获取所有查询参数 - 据我所知,可以从 HttpRequest 对象实现但此处未通过基于 springboot 的控制器方法公开。那么在这种情况下应该怎么做呢?

例如,如果只有一个查询参数,比如 query1,那么下面的方法将完成所需的工作。如果我有 1000+ 个这样的查询参数怎么办?

@RequestMapping(value = "urlPath", method = RequestMethod.GET)
    public ResponseEntity<?> method1(**@RequestParam("query1") Optional<String> fieldsOptional**)
    {
//do stuff
}
您只需将

@RequestParam Map<String, String> params添加到您的方法中即可

相关内容

  • 没有找到相关文章

最新更新