У меня есть фальшивый клиент, подобный этому
@FeignClient(name = "client")
public interface SomeClient {
@RequestLine("GET /?q={q}")
void execute(URI baseUrl, @Param("q") String q) throws SomeExceptionInMyCode;
}
Глядя на это throws SomeExceptionInMyCode
Я спрашиваю себя, когда будет создано это исключение. Нет конфигурации для определенного клиента, нет декодера ошибок. Исключение выглядит так.
public class SomeExceptionInMyCode extends Exception{
private final int statusCode;
private final String reason;
private final String body;
// getters and setters
}
Будет ли автоматическая c попытка декодировать HTTP-ответ на это исключение в случае сбоя? Или throws SomeExceptionInMyCode
бесполезен и может быть удален без каких-либо последствий.
Я искал внутри своего кода, и это исключение никогда не создается.