类 Knife4jAggregationAutoConfiguration

java.lang.Object
com.github.xiaoymin.knife4j.aggre.spring.configuration.Knife4jAggregationAutoConfiguration

@Configuration @EnableConfigurationProperties({Knife4jAggregationProperties.class,DiskSetting.class,CloudSetting.class,EurekaSetting.class,NacosSetting.class,PolarisSetting.class,BasicAuth.class,HttpConnectionSetting.class}) @ConditionalOnProperty(name="knife4j.enable-aggregation", havingValue="true") public class Knife4jAggregationAutoConfiguration extends Object
从以下版本开始:
2.0.8
作者:
xiaoymin@foxmail.com 2020/11/13 13:12
  • 构造器详细资料

    • Knife4jAggregationAutoConfiguration

      @Autowired public Knife4jAggregationAutoConfiguration(org.springframework.core.env.Environment environment)
  • 方法详细资料

    • routeCache

      @Bean public RouteCache<String,SwaggerRoute> routeCache()
    • cloudRepository

      @Bean(initMethod="start", destroyMethod="close") @ConditionalOnProperty(name="knife4j.cloud.enable", havingValue="true") public CloudRepository cloudRepository(@Autowired Knife4jAggregationProperties knife4jAggregationProperties)
    • eurekaRepository

      @Bean(initMethod="start", destroyMethod="close") @ConditionalOnProperty(name="knife4j.eureka.enable", havingValue="true") public EurekaRepository eurekaRepository(@Autowired Knife4jAggregationProperties knife4jAggregationProperties)
    • nacosRepository

      @Bean(initMethod="start", destroyMethod="close") @ConditionalOnProperty(name="knife4j.nacos.enable", havingValue="true") public NacosRepository nacosRepository(@Autowired Knife4jAggregationProperties knife4jAggregationProperties)
    • polarisRepository

      @Bean(initMethod="start", destroyMethod="close") @Conditional(PolarisSettingCondition.class) @ConditionalOnProperty(name="knife4j.polaris.enable", havingValue="true") public PolarisRepository polarisRepository(@Autowired Knife4jAggregationProperties knife4jAggregationProperties)
    • diskRepository

      @Bean @ConditionalOnProperty(name="knife4j.disk.enable", havingValue="true") public DiskRepository diskRepository(@Autowired Knife4jAggregationProperties knife4jAggregationProperties)
    • routeDispatcher

      @Bean public RouteDispatcher routeDispatcher(@Autowired RouteRepository routeRepository, @Autowired RouteCache<String,SwaggerRoute> routeCache)
    • routeProxyFilter

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean routeProxyFilter(@Autowired RouteDispatcher routeDispatcher)
    • routeBasicFilter

      @Bean @ConditionalOnProperty(name="knife4j.basic-auth.enable", havingValue="true") public org.springframework.boot.web.servlet.FilterRegistrationBean routeBasicFilter(@Autowired Knife4jAggregationProperties knife4jAggregationProperties)