No medico controller para retornarmos um ResponseEntity.created precisamos implementar o uriComponentsBuilder, e usamos o medicos.getId(), so que nao consegui entender em qual momento foi atribuido esse id ao objeto medico.
uriComponentsBuilder.path("/medicos/{id}").buildAndExpand(medico.getId()).toUri();