Class SentinelFeignBuilder

java.lang.Object
feign.BaseBuilder<feign.Feign.Builder,feign.Feign>
feign.Feign.Builder
top.tangyh.basic.cloud.feign.SentinelFeignBuilder
All Implemented Interfaces:
Cloneable, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class SentinelFeignBuilder extends feign.Feign.Builder implements org.springframework.context.ApplicationContextAware
feign集成sentinel自动配置
Author:
zuihou
  • Field Summary

    Fields inherited from class feign.BaseBuilder

    capabilities, closeAfterDecode, decoder, decodeVoid, dismiss404, encoder, errorDecoder, invocationHandlerFactory, logger, logLevel, options, propagationPolicy, queryMapEncoder, requestInterceptors, responseInterceptors, retryer
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    contract(feign.Contract contract)
     
    feign.Feign
     
    feign.Feign.Builder
    invocationHandlerFactory(feign.InvocationHandlerFactory invocationHandlerFactory)
     
    void
    setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
     

    Methods inherited from class feign.Feign.Builder

    addCapability, client, decode404, decoder, decodeVoid, doNotCloseAfterDecode, encoder, errorDecoder, exceptionPropagationPolicy, logger, logLevel, mapAndDecode, options, queryMapEncoder, requestInterceptor, requestInterceptors, retryer, target, target

    Methods inherited from class feign.BaseBuilder

    build, dismiss404, responseInterceptor, responseInterceptorChain, responseInterceptors

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SentinelFeignBuilder

      public SentinelFeignBuilder()
  • Method Details

    • invocationHandlerFactory

      public feign.Feign.Builder invocationHandlerFactory(feign.InvocationHandlerFactory invocationHandlerFactory)
      Overrides:
      invocationHandlerFactory in class feign.Feign.Builder
    • contract

      public SentinelFeignBuilder contract(feign.Contract contract)
      Overrides:
      contract in class feign.Feign.Builder
    • internalBuild

      public feign.Feign internalBuild()
      Overrides:
      internalBuild in class feign.Feign.Builder
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
      Throws:
      org.springframework.beans.BeansException