侧边栏壁纸
  • 累计撰写 48 篇文章
  • 累计创建 33 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

SpringBoot 怎么通过GET请求传参数组

Angus
2023-08-01 / 0 评论 / 0 点赞 / 26 阅读 / 927 字

要通过GET请求将参数传递给Java控制器并使用List<Long>接收参数,可以按照以下步骤进行操作:

  1. 在Java控制器方法的参数列表中添加一个参数,使用List<Long>类型来接收参数。例如:

    @GetMapping("/example")
    public ResponseEntity<String> exampleController(@RequestParam("ids") List<Long> ids) {
        // 处理接收到的参数
        // ...
    }
    

    在上面的示例中,ids参数将用于接收传递的ID列表。

  2. 在GET请求中,将参数作为查询字符串的一部分传递。例如,如果要传递ID列表为[1, 2, 3],可以使用类似以下的URL:

    GET /example?ids=1&ids=2&ids=3
    

    在URL中,使用多个ids参数来传递ID列表的每个元素。

  3. 当接收到GET请求时,Spring Boot将自动解析查询字符串中的参数,并将其映射到控制器方法的ids参数中的List<Long>

  4. 在控制器方法中,您可以使用ids参数来处理接收到的ID列表。例如,可以对列表进行迭代或执行其他操作。

请注意,使用GET请求传递大量数据可能会受到URL长度的限制。如果要传递大量数据,建议考虑使用POST请求,并在请求正文中传递数据。这样可以避免URL长度限制。

0

评论区