Zuul gateway return code 200 ответ при ошибке - PullRequest
0 голосов
/ 04 августа 2020

Когда происходит что-то вроде: UnknownHostException

com.netflix.zuul.exception.ZuulException: Filter threw Exception
    at com.netflix.zuul.FilterProcessor.processZuulFilter(FilterProcessor.java:227)
.............................
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassCastException: java.net.UnknownHostException cannot be cast to com.netflix.zuul.exception.ZuulException
    at org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZuulException(SendErrorFilter.java:104)

или по таймауту: SocketTimeoutException

com.netflix.zuul.exception.ZuulException: Filter threw Exception
    at com.netflix.zuul.FilterProcessor.processZuulFilter(FilterProcessor.java:227)
.............................
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassCastException: java.net.SocketTimeoutException cannot be cast to com.netflix.zuul.exception.ZuulException
    at org.springframework.cloud.netflix.zuul.filters.post.SendErrorFilter.findZuulException(SendErrorFilter.java:104)

шлюз возвращает успешный код состояния 200 ...

это нормальный запуск?

его можно настроить?

или, может быть, я должен его поймать и выдать пользовательскую ошибку, если код 200 мне не подходит?

1 Ответ

0 голосов
/ 05 августа 2020

это была ошибка в старой версии, исправлено обновление до последней версии

...