我正在使用 Spring mvc 3.2.3.RELEASE 这是我的终点
@PostMapping(produces = MediaType.APPLICATION_JSON_UTF8_VALUE, value = "getEmployees")
public ResponseEntity<?> getEmployeeInfo(@RequestBody EmployeeReqDTO employeeReqDTO)
Employee emp1 = new Employee();
emp1.setAge("23");
emp1.setName("Test");
Employee emp2 = new Employee();
emp2.setAge("222");
emp2.setName("Iran");
List<Employee> empList = new ArrayList<>();
empList.add(emp1);
empList.add(emp2);
return new ResponseEntity<>(empList, HttpStatus.OK);
}
我收到以下回复
[
{
"$type": "Employee",
"Name": "Test",
"Age": "23"
},
{
"$type": "Employee",
"Name": "Iran",
"Age": "222"
}
]
我不需要响应中的 "$type" 属性,如何删除它??
答案 0 :(得分:1)
两个地方都用 ResponseEntity<List<Employee>>
替换。
它的发生是因为春天不知道你想返回什么。