在 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, List>` 作为响应体的类型。`response` 是一个 `Map`,其中键值对的键是列表的名称,值是列表本身。\n\n最后,使用 `new ResponseEntity<>(response, HttpStatus.OK)` 创建一个 `ResponseEntity` 对象并将其返回。`HttpStatus.OK` 表示请求成功。\n\n当调用 `/lists` 端点时,将返回以下 JSON 响应:\n\njson\n{\n "list1": ["Item 1", "Item 2"],\n "list2": ["Item A", "Item B"]\n}\n


原文地址: https://www.cveoy.top/t/topic/p5Ve 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录