@Configuration @EnableConfigurationProperties(value=Knife4jProperties.class) @ComponentScan(basePackages="com.github.xiaoymin.knife4j.spring.plugin") @ConditionalOnProperty(name="knife4j.enable", havingValue="true") public class Knife4jAutoConfiguration extends Object
| 构造器和说明 |
|---|
Knife4jAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.springframework.web.filter.CorsFilter |
corsFilter()
配置Cors
|
OpenApiExtensionResolver |
markdownResolver(Knife4jProperties knife4jProperties) |
ProductionSecurityFilter |
productionSecurityFilter(Knife4jProperties knife4jProperties) |
SecurityBasicAuthFilter |
securityBasicAuthFilter(Knife4jProperties knife4jProperties) |
@Bean(value="knife4jCorsFilter")
@ConditionalOnMissingBean(value=org.springframework.web.filter.CorsFilter.class)
@ConditionalOnProperty(name="knife4j.cors",
havingValue="true")
public org.springframework.web.filter.CorsFilter corsFilter()
@Bean(initMethod="start") @ConditionalOnMissingBean(value=com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver.class) @ConditionalOnProperty(name="knife4j.enable", havingValue="true") public OpenApiExtensionResolver markdownResolver(Knife4jProperties knife4jProperties)
@Bean @ConditionalOnMissingBean(value=com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.class) @ConditionalOnProperty(name="knife4j.basic.enable", havingValue="true") public SecurityBasicAuthFilter securityBasicAuthFilter(Knife4jProperties knife4jProperties)
@Bean @ConditionalOnMissingBean(value=com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.class) @ConditionalOnProperty(name="knife4j.production", havingValue="true") public ProductionSecurityFilter productionSecurityFilter(Knife4jProperties knife4jProperties)
Copyright © 2020. All rights reserved.