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 注解的作用是什么呀,我把它注释掉后,接口文档还可以正常打开