1、添加依赖坐标
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
</dependency>
2、修改swagger的配置,在配置类中加入
@Bean
public Docket docket() {
ApiInfo apiInfo = new ApiInfoBuilder()
.title("标题")
.version("版本号")
.description("描述")
.build();
Docket docket = new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo)
.select()
.apis(RequestHandlerSelectors.basePackage("需要扫描的包的路径"))
.paths(PathSelectors.any())
.build();
return docket;
}
3、设置静态资源映射(同样是在配置类中)
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/doc.html").addResourceLocations("classpath:/META-INF/resources/");
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
接下来就可以直接使用啦
比如说我的 需要访问localhost:8080/doc.html页面,即可打开swagger的客户端
4、对实体类
5、在controller层的使用
大体的使用就是这样的了