要通过GET请求将参数传递给Java控制器并使用List<Long>
接收参数,可以按照以下步骤进行操作:
-
在Java控制器方法的参数列表中添加一个参数,使用
List<Long>
类型来接收参数。例如:@GetMapping("/example") public ResponseEntity<String> exampleController(@RequestParam("ids") List<Long> ids) { // 处理接收到的参数 // ... }
在上面的示例中,
ids
参数将用于接收传递的ID列表。 -
在GET请求中,将参数作为查询字符串的一部分传递。例如,如果要传递ID列表为[1, 2, 3],可以使用类似以下的URL:
GET /example?ids=1&ids=2&ids=3
在URL中,使用多个
ids
参数来传递ID列表的每个元素。 -
当接收到GET请求时,Spring Boot将自动解析查询字符串中的参数,并将其映射到控制器方法的
ids
参数中的List<Long>
。 -
在控制器方法中,您可以使用
ids
参数来处理接收到的ID列表。例如,可以对列表进行迭代或执行其他操作。
请注意,使用GET请求传递大量数据可能会受到URL长度的限制。如果要传递大量数据,建议考虑使用POST请求,并在请求正文中传递数据。这样可以避免URL长度限制。
评论区