Sobes.tech
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.