Durante a realização do "Faça como eu fiz: consumindo uma API, criando classes e interfaces, e implementando métodos" na classe "ConverteDados" há o seguinte código na resolução:
package br.com.alura.screenmatch.service;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
public class ConverteDados implements IConverteDados {
private ObjectMapper mapper = new ObjectMapper();
@Override
public <T> T obterDados(String json, Class<T> classe) {
try {
return mapper.readValue(json, classe);
} catch (JsonProcessingException e) {
throw new RuntimeException(e);
}
}
}
Porém ao tentar implementá-lo o Intellij apresenta um erro no "JsonProcessingException".
Excluir a exceção e não apresentou mais nenhum erro. Ao rodar o código ele funcionou corretamente, mostrando a saida esperada.
Meu código:
package br.com.peu.screenmatch.service;
import tools.jackson.databind.ObjectMapper;
public class ConverteDados implements IConverteDados {
private ObjectMapper mapper = new ObjectMapper();
@Override
public <T> T obterDados(String json, Class<T> classe) {
return mapper.readValue(json, classe);
}
}
Tem alguma ideia do motivo disso? Corro algum perigo deixando meu código assim?