类 Knife4jAutoConfiguration


  • @Configuration
    @EnableConfigurationProperties(Knife4jProperties.class)
    @ComponentScan(basePackages={"com.github.xiaoymin.knife4j.spring.plugin","com.github.xiaoymin.knife4j.spring.web"})
    @ConditionalOnProperty(name="knife4j.enable",
                           havingValue="true")
    public class Knife4jAutoConfiguration
    extends Object
    Knife4j 基础自动配置类
    作者:
    xiaoymin@foxmail.com 2019/08/28 21:08
    • 构造器详细资料

      • Knife4jAutoConfiguration

        public Knife4jAutoConfiguration()
    • 方法详细资料

      • corsFilter

        @Bean("knife4jCorsFilter")
        @ConditionalOnMissingBean(org.springframework.web.filter.CorsFilter.class)
        @ConditionalOnProperty(name="knife4j.cors",
                               havingValue="true")
        public org.springframework.web.filter.CorsFilter corsFilter()
        配置Cors
        返回:
        从以下版本开始:
        2.0.4
      • markdownResolver

        @Bean(initMethod="start")
        @ConditionalOnMissingBean(com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver.class)
        @ConditionalOnProperty(name="knife4j.enable",
                               havingValue="true")
        public com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver markdownResolver​(Knife4jProperties knife4jProperties)
      • securityBasicAuthFilter

        @Bean
        @ConditionalOnMissingBean(com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter.class)
        @ConditionalOnProperty(name="knife4j.basic.enable",
                               havingValue="true")
        public com.github.xiaoymin.knife4j.spring.filter.SecurityBasicAuthFilter securityBasicAuthFilter​(Knife4jProperties knife4jProperties)
      • productionSecurityFilter

        @Bean
        @ConditionalOnMissingBean(com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter.class)
        @ConditionalOnProperty(name="knife4j.production",
                               havingValue="true")
        public com.github.xiaoymin.knife4j.spring.filter.ProductionSecurityFilter productionSecurityFilter​(Knife4jProperties knife4jProperties)