@Configuration
@EnableConfigurationProperties(value={ZiyiSpringfoxProperties.class,ZiyiSwaggerProperties.class})
@ConditionalOnClass(value=springfox.documentation.swagger2.configuration.Swagger2DocumentationWebMvcConfiguration.class)
@Import(value=springfox.documentation.swagger2.configuration.Swagger2DocumentationWebMvcConfiguration.class)
@ComponentScan(basePackages="com.github.xiaoymin.knife4j.spring.plugin")
public class ZiyiSpringfoxAutoConfiguration
extends Object
implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
| 构造器和说明 |
|---|
ZiyiSpringfoxAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInterceptors(org.springframework.web.servlet.config.annotation.InterceptorRegistry registry)
通用拦截器排除swagger设置,所有拦截器都会自动加swagger相关的资源排除信息
|
org.springframework.web.filter.CorsFilter |
corsFilter() |
com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver |
markdownResolver(ZiyiSpringfoxProperties knife4jProperties) |
com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter |
productionSecurityFilter(ZiyiSpringfoxProperties knife4jProperties) |
com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter |
securityBasicAuthFilter(ZiyiSpringfoxProperties knife4jProperties) |
springfox.documentation.spring.web.plugins.Docket |
ziyiApi(ZiyiSpringfoxProperties knife4jProperties,
ZiyiSwaggerProperties swaggerProperties) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddArgumentResolvers, addCorsMappings, addFormatters, addResourceHandlers, addReturnValueHandlers, addViewControllers, configureAsyncSupport, configureContentNegotiation, configureDefaultServletHandling, configureHandlerExceptionResolvers, configureMessageConverters, configurePathMatch, configureViewResolvers, extendHandlerExceptionResolvers, extendMessageConverters, getMessageCodesResolver, getValidator@Bean
@ConditionalOnMissingBean
@ConditionalOnProperty(name="ziyi.doc.swagger.auto",
havingValue="true",
matchIfMissing=true)
public springfox.documentation.spring.web.plugins.Docket ziyiApi(ZiyiSpringfoxProperties knife4jProperties,
ZiyiSwaggerProperties swaggerProperties)
@Bean(value="ziyiKnife4jCorsFilter")
@ConditionalOnMissingBean
@ConditionalOnProperty(name="ziyi.doc.knife4j.cors",
havingValue="true")
public org.springframework.web.filter.CorsFilter corsFilter()
@Bean(initMethod="start",
value="ziyiKnife4jOpenApiExtensionResolver")
@ConditionalOnMissingBean
@ConditionalOnProperty(name="ziyi.doc.knife4j.enabled",
havingValue="true")
public com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver markdownResolver(ZiyiSpringfoxProperties knife4jProperties)
@Bean(value="ziyiKnife4jSecurityBasicAuthFilter")
@ConditionalOnMissingBean
@ConditionalOnProperty(name="ziyi.doc.knife4j.basic.enabled",
havingValue="true")
public com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter securityBasicAuthFilter(ZiyiSpringfoxProperties knife4jProperties)
@Bean(value="ziyiKnife4jProductionSecurityFilter")
@ConditionalOnMissingBean
@ConditionalOnProperty(name="ziyi.doc.knife4j.production",
havingValue="true")
public com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter productionSecurityFilter(ZiyiSpringfoxProperties knife4jProperties)
public void addInterceptors(@Nonnull org.springframework.web.servlet.config.annotation.InterceptorRegistry registry)
addInterceptors 在接口中 org.springframework.web.servlet.config.annotation.WebMvcConfigurerregistry - 注册表Copyright © 2022. All rights reserved.