Rodrigo, boa tarde. Como eu faço para receber mais de um parametro no no corpo da requisição no método get?
Estou fazendo um programinha fora do conteúdo do curso e preciso enviar um Json com 3 informações para o meu controller, só que todo o conteúdo está vindo apenas na primeira variável (latitude), ao invés de vir cada um em uma variável, tem como arrumar isso?
{
"latitude":"-40",
"longitude":"-64",
"nomeEspecialidade":"Urologia"
}
@GetMapping
public ResponseEntity<?> lista(@RequestBody String latitude, String longitude, String nomeEspecialidade) {
List<Prestador> prestadores = getListaPrestadores();
List<Prestador> filtrada = new ArrayList<Prestador>();
prestadores.forEach(prest -> {
List<Especialidade> especialidades = prest.getEspecialidades();
especialidades.forEach(espec -> {
if (espec.getNomeEspecialidade().equals(nomeEspecialidade)) {
filtrada.add(prest);
}
});
});
// List<PrestadorDto> prestadorDto = PrestadorDto.converter(prestadores);
return ResponseEntity.ok(filtrada);