程序包 feign
类 BaseBuilder<B extends BaseBuilder<B,T>,T>
java.lang.Object
feign.BaseBuilder<B,T>
- 所有已实现的接口:
Cloneable
- 直接已知子类:
feign.Feign.Builder
-
字段概要
字段修饰符和类型字段说明protected List<feign.Capability>
protected boolean
protected feign.Contract
protected feign.codec.Decoder
protected boolean
protected boolean
protected feign.codec.Encoder
protected feign.codec.ErrorDecoder
protected feign.InvocationHandlerFactory
protected feign.Logger
protected feign.Logger.Level
protected feign.Request.Options
protected feign.ExceptionPropagationPolicy
protected feign.QueryMapEncoder
protected final List<feign.RequestInterceptor>
protected final List<feign.ResponseInterceptor>
protected feign.Retryer
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明addCapability
(feign.Capability capability) build()
contract
(feign.Contract contract) 已过时。decoder
(feign.codec.Decoder decoder) This flag indicates that thedecoder
should process responses with 404 status, specifically returning null or empty instead of throwingFeignException
.This flag indicates that the response should not be automatically closed upon completion of decoding the message.encoder
(feign.codec.Encoder encoder) errorDecoder
(feign.codec.ErrorDecoder errorDecoder) exceptionPropagationPolicy
(feign.ExceptionPropagationPolicy propagationPolicy) protected abstract T
invocationHandlerFactory
(feign.InvocationHandlerFactory invocationHandlerFactory) Allows you to override how reflective dispatch works inside of Feign.logger
(feign.Logger logger) logLevel
(feign.Logger.Level logLevel) mapAndDecode
(feign.ResponseMapper mapper, feign.codec.Decoder decoder) Allows to map the response before passing it to the decoder.options
(feign.Request.Options options) queryMapEncoder
(feign.QueryMapEncoder queryMapEncoder) requestInterceptor
(feign.RequestInterceptor requestInterceptor) Adds a single request interceptor to the builder.requestInterceptors
(Iterable<feign.RequestInterceptor> requestInterceptors) Sets the full set of request interceptors for the builder, overwriting any previous interceptors.responseInterceptor
(feign.ResponseInterceptor responseInterceptor) Adds a single response interceptor to the builder.protected feign.ResponseInterceptor.Chain
responseInterceptors
(Iterable<feign.ResponseInterceptor> responseInterceptors) Sets the full set of request interceptors for the builder, overwriting any previous interceptors.retryer
(feign.Retryer retryer)
-
字段详细资料
-
requestInterceptors
-
responseInterceptors
-
logLevel
protected feign.Logger.Level logLevel -
contract
protected feign.Contract contract -
retryer
protected feign.Retryer retryer -
logger
protected feign.Logger logger -
encoder
protected feign.codec.Encoder encoder -
decoder
protected feign.codec.Decoder decoder -
closeAfterDecode
protected boolean closeAfterDecode -
decodeVoid
protected boolean decodeVoid -
queryMapEncoder
protected feign.QueryMapEncoder queryMapEncoder -
errorDecoder
protected feign.codec.ErrorDecoder errorDecoder -
options
protected feign.Request.Options options -
invocationHandlerFactory
protected feign.InvocationHandlerFactory invocationHandlerFactory -
dismiss404
protected boolean dismiss404 -
propagationPolicy
protected feign.ExceptionPropagationPolicy propagationPolicy -
capabilities
-
-
构造器详细资料
-
BaseBuilder
public BaseBuilder()
-
-
方法详细资料
-
logLevel
-
contract
-
retryer
-
logger
-
encoder
-
decoder
-
doNotCloseAfterDecode
This flag indicates that the response should not be automatically closed upon completion of decoding the message. This should be set if you plan on processing the response into a lazy-evaluated construct, such as a
Feign standard decoders do not have built in support for this flag. If you are using this flag, you MUST also use a custom Decoder, and be sure to close all resources appropriately somewhere in the Decoder (you can useIterator
.Util.ensureClosed(java.io.Closeable)
for convenience).- 从以下版本开始:
- 9.6
-
decodeVoid
-
queryMapEncoder
-
mapAndDecode
Allows to map the response before passing it to the decoder. -
dismiss404
This flag indicates that thedecoder
should process responses with 404 status, specifically returning null or empty instead of throwingFeignException
.Util.emptyValueOf(java.lang.reflect.Type)
. To customize further, wrap an existingdecoder
or make your own.- 从以下版本开始:
- 11.9
-
decode404
已过时。usedismiss404()
instead.This flag indicates that thedecoder
should process responses with 404 status, specifically returning null or empty instead of throwingFeignException
.Util.emptyValueOf(java.lang.reflect.Type)
. To customize further, wrap an existingdecoder
or make your own.- 从以下版本开始:
- 8.12
-
errorDecoder
-
options
-
requestInterceptor
Adds a single request interceptor to the builder. -
requestInterceptors
Sets the full set of request interceptors for the builder, overwriting any previous interceptors. -
responseInterceptors
Sets the full set of request interceptors for the builder, overwriting any previous interceptors. -
responseInterceptor
Adds a single response interceptor to the builder. -
invocationHandlerFactory
Allows you to override how reflective dispatch works inside of Feign. -
exceptionPropagationPolicy
-
addCapability
-
build
-
internalBuild
-
responseInterceptorChain
protected feign.ResponseInterceptor.Chain responseInterceptorChain()
-
dismiss404()
instead.