在我的前端,我发送了这个 JSON:
"ids": [ 123421, 15643, 51243],
"user": {
"name": "John",
"email": "john@sovfw.com.br"
}
下面是我的 Spring 端点:
@PostMapping(value = "/sendToOficial")
public ResponseEntity<?> sendToOficial(@RequestBody Map<String, Object> payload) {
ObjectMapper mapper = new ObjectMapper();
List<Long> pointsIds = mapper.convertValue( payload.get("pointsIds"), List.class );
UsuarioDTO autorAlteracao = mapper.convertValue(payload.get("user"), UsuarioDTO.class);
for (Long idPoint : pointsIds) { ... }
但是我收到了一个 Cast Exception,因为它不能将 Integer 转换为 Long。
我无法将“ids”数字接收为整数,我想接收为长整数。请问,我怎么能这样?
慕哥6287543
LEATH
哈士奇WWW
相关分类