#java #rx-java #micronaut #rx-java3
#java #rx-java #micronaut #rx-java3
Вопрос:
новичок в Micronaut, и мне интересно, как люди обрабатывают ошибки. В примере в документации используется блокировка, которую я не хочу использовать для обработки ошибок. По сути, я хотел бы иметь возможность обнаруживать ошибку if и, если да, преобразовывать ее в класс Errors . Если он не может преобразовать в класс Errors, пусть глобальный обработчик обработает его. У кого-нибудь есть хороший пример кода для моего сценария? Ниже приведен мой код. Спасибо
@Client(value = "${my.host}", errorType = Errors.class)
@Header(name = "ClientId", value = "${clientId}")
@JacksonFeatures(enabledDeserializationFeatures = UNWRAP_ROOT_VALUE,
disabledDeserializationFeatures = FAIL_ON_UNKNOWN_PROPERTIES)
public interface MyClient {
@Get("/myurl/{?queryParams*}")
public Single<MyResult> search(@Nullable @QueryValue Map<String, Object> queryParams);
}