All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description BasicAuthRequestInterceptor An interceptor that adds the request header needed to use HTTP basic authentication.BeanQueryMapEncoder the query map will be generated using java beans accessible getter property as query parameter names.Body A possibly templated body of a PUT or POST command.BodyTemplate Template for @Body
annotated Templates.Client Submits HTTPrequests
.Client.Default CollectionFormat Various ways to encode collections in URL parameters.Contract Defines what annotations and values are valid on interfaces.Contract.BaseContract Contract.Default DecodeException Similar tojavax.websocket.DecodeException
, raised when a problem occurs decoding a message.Decoder Decodes an HTTP response into a single object of the giventype
.Decoder.Default Default implementation ofDecoder
.EncodeException Similar tojavax.websocket.EncodeException
, raised when a problem occurs encoding a message.Encoder Encodes an object into an HTTP request body.Encoder.Default Default implementation ofEncoder
.ErrorDecoder Allows you to massage an exception into a application-specific one.ErrorDecoder.Default ErrorDecoder.RetryAfterDecoder Decodes aUtil.RETRY_AFTER
header into an absolute date, if possible.ExceptionPropagationPolicy Expressions Expressions.ReservedExpression Expression that does not encode reserved characters.Feign Feign's purpose is to ease development against http apis that feign restfulness.Feign.Builder FeignException Origin exception type for all Http Apis.FieldQueryMapEncoder the query map will be generated using member variable names as query parameter names.HeaderMap A template parameter that can be applied to a Map that contains header entries, where the keys are Strings that are the header field names and the values are the header field values.Headers Expands headers supplied in thevalue
.HeaderTemplate Template for HTTP Headers.InvocationHandlerFactory Controls reflective method dispatch.InvocationHandlerFactory.Default InvocationHandlerFactory.MethodHandler LikeInvocationHandler.invoke(Object, java.lang.reflect.Method, Object[])
, except for a single method.Logger Simple logging abstraction for debug messages.Logger.ErrorLogger Logs to System.err.Logger.JavaLogger Logs to the categoryLogger
atLevel.FINE
, if loggable.Logger.Level Controls the level of logging.Logger.NoOpLogger MethodMetadata OptionalDecoder Param Param.Expander Param.ToStringExpander QueryMap A template parameter that can be applied to a Map that contains query parameters, where the keys are Strings that are the parameter names and the values are the parameter values.QueryMapEncoder A QueryMapEncoder encodes Objects into maps of query parameter names to values.QueryMapEncoder.Default Deprecated. useBeanQueryMapEncoder
instead.QueryTemplate Template for a Query String parameter.ReflectiveFeign Request An immutable request to an http server.Request.Body Request.HttpMethod Request.Options RequestInterceptor Zero or moreRequestInterceptors
may be configured for purposes such as adding headers to all requests.RequestLine Expands the uri template supplied in thevalue
, permitting path and query variables, or just the http method.RequestTemplate Request Builder for an HTTP Target.Response An immutable response to an http invocation which only returns string content.Response.Body Response.Builder ResponseMapper Map function to apply to the response before decoding it.RetryableException This exception is raised when theResponse
is deemed to be retryable, typically via anErrorDecoder
when thestatus
is 503.Retryer Cloned for each invocation toClient.execute(Request, feign.Request.Options)
.Retryer.Default StreamDecoder Iterator based decoder that support streaming.StringDecoder Target<T>
relationship to JAXRS 2.0
Similar tojavax.ws.rs.client.WebTarget
, as it produces requests.Target.EmptyTarget<T> Target.HardCodedTarget<T> Template A Generic representation of a Template Expression as defined by RFC 6570, with some relaxed rules, allowing the concept to be used in areas outside of the uri.Types Static methods for working with types.UriTemplate UriUtils Util Utilities, typically copied in from guava, so as to avoid dependency conflicts.