用Java语言创建的Spring Boot项目中,如何传递List集合呢?
在Spring Boot项目中,你可以通过以下几种方式传递List集合:
- 通过@RequestParam注解传递列表参数。
- 通过@RequestBody注解传递列表参数。
- 通过在Controller中定义方法参数为List类型。
下面是具体的实现方法:
- 通过@RequestParam注解传递列表参数。
@RestController
public class MyController {
@GetMapping("/getList")
public ResponseEntity<List<String>> getList(@RequestParam List<String> list) {
// 业务逻辑处理
return ResponseEntity.ok(list);
}
}
在这个例子中,你可以通过URL传递参数,如:http://localhost:8080/getList?list=a&list=b&list=c
。
- 通过@RequestBody注解传递列表参数。
@RestController
public class MyController {
@PostMapping("/postList")
public ResponseEntity<List<String>> postList(@RequestBody List<String> list) {
// 业务逻辑处理
return ResponseEntity.ok(list);
}
}
在这个例子中,你可以通过POST请求的body部分传递JSON数组,如:["a", "b", "c"]
。
- 通过在Controller中定义方法参数为List类型。
@RestController
public class MyController {
@GetMapping("/getList")
public ResponseEntity<List<String>> getList(List<String> list) {
// 业务逻辑处理
return ResponseEntity.ok(list);
}
}
在这个例子中,你可以通过URL传递参数,参数名需要和方法参数的名字一致,如:http://localhost:8080/getList?list=a&list=b&list=c
。
以上就是在Spring Boot项目中传递List集合的三种方式。
评论已关闭