|  |  |  | 
|---|
|  |  |  | import springfox.documentation.spring.web.plugins.Docket; | 
|---|
|  |  |  | import springfox.documentation.spring.web.plugins.WebFluxRequestHandlerProvider; | 
|---|
|  |  |  | import springfox.documentation.spring.web.plugins.WebMvcRequestHandlerProvider; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.lang.reflect.Field; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.stream.Collectors; | 
|---|
|  |  |  | 
|---|
|  |  |  | public Docket docket() { | 
|---|
|  |  |  | Docket docket = new Docket(DocumentationType.OAS_30) | 
|---|
|  |  |  | .apiInfo(apiInfo()) | 
|---|
|  |  |  | .enable("dev".equals(active)) | 
|---|
|  |  |  | .groupName("测试分组") | 
|---|
|  |  |  | .enable(true) | 
|---|
|  |  |  | .select() | 
|---|
|  |  |  | //apis: 添加swagger接口提取范围 | 
|---|
|  |  |  | .apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) | 
|---|
|  |  |  | .paths(PathSelectors.any()) | 
|---|
|  |  |  | .build(); | 
|---|
|  |  |  | .build() | 
|---|
|  |  |  | ; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return docket; | 
|---|
|  |  |  | } | 
|---|