Junior — Middle
Que classe de dados deve ser aplicada no ResponseBody quando o conteúdo exato da resposta é desconhecido?
sobes.tech IA
Resposta da IA
Se o conteúdo exato da resposta não for conhecido, em Java para ResponseBody geralmente usa-se a classe Object ou estruturas de dados universais, por exemplo, Map<String, Object>.
Exemplo usando Map para uma resposta JSON com estrutura desconhecida:
@RestController
public class MyController {
@GetMapping("/data")
public ResponseEntity<Map<String, Object>> getData() {
Map<String, Object> response = new HashMap<>();
response.put("key1", "value1");
response.put("key2", 123);
// Pode-se adicionar dados dinamicamente
return ResponseEntity.ok(response);
}
}
O uso de Object ou Map permite lidar com diferentes estruturas de dados de forma flexível sem tipagem rígida.