haoxiaolan 2023-11-23 18:52 采纳率: 35.3%
浏览 8
已结题

springboot 整合knife4j 配置问题

springboot 整合knife4j

整和knife4j后 使用yml 配置 和 使用 配置类配置又什么区别吗,这两种配置互相影响吗?




配置类

@Configuration
//@EnableSwagger2WebMvc
public class Swagger2Config {
    @Bean()
    public Docket dockerBean() {
        //指定使用Swagger2规范
        Docket docket=new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(new ApiInfoBuilder().title("测试")
                        //描述字段支持Markdown语法
                        .description("#123456")
                        .contact("hs")
                        .version("1.0")
                        .build())
                //分组名称
                .groupName("用户服务")
                .select()
                //这里指定Controller扫描包路径
                .apis(RequestHandlerSelectors.basePackage("com.example.javatest.controller"))
                .paths(PathSelectors.any())
                .build();
        return docket;
    }
}

@EnableSwagger2WebMvc 注解的作用是什么呀,我把它注释掉后,接口文档还可以正常打开

  • 写回答

1条回答 默认 最新

  • Huazie 优质创作者: 编程框架技术领域 2023-11-24 10:21
    关注

    @EnableSwagger2WebMvc 用于启用Swagger 2的Web MVC支持,
    swagger 3.0.0+版本中@EnableSwagger2WebMvc 已经被废弃了,也就不需要通过这个注解来启动Swagger

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月3日
  • 创建了问题 11月23日