注释类型 EnableOpenFeign

    • 元素详细资料

      • value

        String[] value
        Alias for the basePackages() attribute. Allows for more concise annotation declarations e.g.: @ComponentScan("org.my.pkg") instead of @ComponentScan(basePackages="org.my.pkg").
        返回:
        the array of 'basePackages'.
        默认值:
        {}
      • basePackages

        String[] basePackages
        Base packages to scan for annotated components.

        value() is an alias for (and mutually exclusive with) this attribute.

        Use basePackageClasses() for a type-safe alternative to String-based package names.

        返回:
        the array of 'basePackages'.
        默认值:
        {"tech.shiyunet.payment", "me.youm.frame.log.api"}
      • basePackageClasses

        Class<?>[] basePackageClasses
        Type-safe alternative to basePackages() for specifying the packages to scan for annotated components. The package of each class specified will be scanned.

        Consider creating a special no-op marker class or interface in each package that serves no purpose other than being referenced by this attribute.

        返回:
        the array of 'basePackageClasses'.
        默认值:
        {}
      • defaultConfiguration

        Class<?>[] defaultConfiguration
        A custom @Configuration for all feign clients. Can contain override @Bean definition for the pieces that make up the client, for instance Decoder, Encoder, Contract.
        另请参阅:
        for the defaults
        默认值:
        {}
      • clients

        Class<?>[] clients
        List of classes annotated with @FeignClient. If not empty, disables classpath scanning.
        返回:
        class
        默认值:
        {}