Class SpringMvcContract
java.lang.Object
feign.Contract.BaseContract
org.springframework.cloud.openfeign.support.SpringMvcContract
- All Implemented Interfaces:
feign.Contract,org.springframework.beans.factory.Aware,org.springframework.context.ResourceLoaderAware
public class SpringMvcContract
extends feign.Contract.BaseContract
implements org.springframework.context.ResourceLoaderAware
- Author:
- Spencer Gibb, Abhijit Sarkar, Halvdan Hoem Grelland, Aram Peres, Olga Maciaszek-Sharma, Aaron Whiteside, Artyom Romanenko, Darren Foong, Ram Anaswara, Sam Kruglov
-
Nested Class Summary
Nested classes/interfaces inherited from interface feign.Contract
feign.Contract.BaseContract, feign.Contract.Default -
Constructor Summary
ConstructorsConstructorDescriptionSpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterProcessors) SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterProcessors, org.springframework.core.convert.ConversionService conversionService) SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterProcessors, org.springframework.core.convert.ConversionService conversionService, boolean decodeSlash) -
Method Summary
Modifier and TypeMethodDescriptionfeign.MethodMetadataparseAndValidateMetadata(Class<?> targetType, Method method) protected voidprocessAnnotationOnClass(feign.MethodMetadata data, Class<?> clz) protected voidprocessAnnotationOnMethod(feign.MethodMetadata data, Annotation methodAnnotation, Method method) protected booleanprocessAnnotationsOnParameter(feign.MethodMetadata data, Annotation[] annotations, int paramIndex) voidsetResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) Methods inherited from class feign.Contract.BaseContract
nameParam, parseAndValidateMetadata, parseAndValidateMetadata
-
Constructor Details
-
SpringMvcContract
public SpringMvcContract() -
SpringMvcContract
-
SpringMvcContract
public SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterProcessors, org.springframework.core.convert.ConversionService conversionService) -
SpringMvcContract
public SpringMvcContract(List<AnnotatedParameterProcessor> annotatedParameterProcessors, org.springframework.core.convert.ConversionService conversionService, boolean decodeSlash)
-
-
Method Details
-
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader) - Specified by:
setResourceLoaderin interfaceorg.springframework.context.ResourceLoaderAware
-
processAnnotationOnClass
- Specified by:
processAnnotationOnClassin classfeign.Contract.BaseContract
-
parseAndValidateMetadata
- Overrides:
parseAndValidateMetadatain classfeign.Contract.BaseContract
-
processAnnotationOnMethod
protected void processAnnotationOnMethod(feign.MethodMetadata data, Annotation methodAnnotation, Method method) - Specified by:
processAnnotationOnMethodin classfeign.Contract.BaseContract
-
processAnnotationsOnParameter
protected boolean processAnnotationsOnParameter(feign.MethodMetadata data, Annotation[] annotations, int paramIndex) - Specified by:
processAnnotationsOnParameterin classfeign.Contract.BaseContract
-