Spring Boot 返回两个 List 集合给前端
在 Spring Boot 中,可以使用 `ResponseEntity` 将两个 `List` 集合返回给前端。`ResponseEntity` 是一个带有 HTTP 状态码和响应体的对象。\n\n首先,将两个 `List` 集合添加到一个 `Map` 中,然后将 `Map` 作为响应体返回。以下是一个示例代码:\n\njava\nimport org.springframework.http.HttpStatus;\nimport org.springframework.http.ResponseEntity;\nimport org.springframework.web.bind.annotation.GetMapping;\nimport org.springframework.web.bind.annotation.RestController;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Map;\n\n@RestController\npublic class MyController {\n\n @GetMapping("/lists")\n public ResponseEntity<Map<String, List<String>>> getLists() {\n List<String> list1 = new ArrayList<>();\n list1.add("Item 1");\n list1.add("Item 2");\n\n List<String> list2 = new ArrayList<>();\n list2.add("Item A");\n list2.add("Item B");\n\n Map<String, List<String>> response = new HashMap<>();\n response.put("list1", list1);\n response.put("list2", list2);\n\n return new ResponseEntity<>(response, HttpStatus.OK);\n }\n\n}\n\n\n在上面的示例中,`getLists()` 方法返回一个 `ResponseEntity` 对象,并指定 `Map<String, Listjson\n{\n "list1": ["Item 1", "Item 2"],\n "list2": ["Item A", "Item B"]\n}\n
原文地址: https://www.cveoy.top/t/topic/p5Ve 著作权归作者所有。请勿转载和采集!