类 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
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明cloudRepository(Knife4jAggregationProperties knife4jAggregationProperties) diskRepository(Knife4jAggregationProperties knife4jAggregationProperties) eurekaRepository(Knife4jAggregationProperties knife4jAggregationProperties) nacosRepository(Knife4jAggregationProperties knife4jAggregationProperties) polarisRepository(Knife4jAggregationProperties knife4jAggregationProperties) org.springframework.boot.web.servlet.FilterRegistrationBeanrouteBasicFilter(Knife4jAggregationProperties knife4jAggregationProperties) routeDispatcher(RouteRepository routeRepository, RouteCache<String, SwaggerRoute> routeCache, Knife4jAggregationProperties knife4jAggregationProperties) org.springframework.boot.web.servlet.FilterRegistrationBeanrouteProxyFilter(RouteDispatcher routeDispatcher)
-
构造器详细资料
-
Knife4jAggregationAutoConfiguration
@Autowired public Knife4jAggregationAutoConfiguration(org.springframework.core.env.Environment environment)
-
-
方法详细资料
-
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, @Autowired Knife4jAggregationProperties knife4jAggregationProperties) -
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)
-