首页 > 解决方案 > Feign 404 的后备工厂

问题描述

我有一个这样的fegin客户:

interface SomeFeignClient {

@RequestLine(value = "POST /info")
@Headers("Content-Type: application/json")
fun getInfo(productIds: List<String>): InfoJsonResponse}

和配置:

override fun defaultDecoratorsBuilder(props: ClientProperties): FeignDecorators.Builder {
    return super.defaultDecoratorsBuilder(props)
            .withFallbackFactory{ e: Exception? -> SomeServiceFallback(e) }
}

@RequestLine(value = "POST /info")现在,当我的端点SomeFeignClient返回 404 时,这不会传播到SomeServiceFallback. SomeServiceFallback端点返回 404 时是否可以强制调用?

标签: kotlinfeign

解决方案


推荐阅读