1.引入maven依赖
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.1.2</version></dependency><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.1.2</version></dependency>
2.配置swagger2配置类
@Configuration/*** spring mvc环境下必须开启此标签, spring boot环境下不需要此标签*/@EnableSwagger2public class SwaggerConfig {@Bean public Docket docket() {// 创建文档配置对象 return new Docket(DocumentationType.SWAGGER_2).select().build(); }}
3.配置swagger-ui适配器
@Componentpublic class SwaggerMvcConfigurerAdapter extends WebMvcConfigurerAdapter {@Override public void addResourceHandlers(ResourceHandlerRegistry registry) {//访问路径 : http://localhost:8080/swagger-ui.html registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/"); registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/"); }}
=======================
swagger2(springfox)标签介绍及使用:
1、@Api