|  |  |  | 
|---|
|  |  |  | import springfox.documentation.spi.service.contexts.SecurityContext; | 
|---|
|  |  |  | import springfox.documentation.spring.web.plugins.Docket; | 
|---|
|  |  |  | import springfox.documentation.swagger2.annotations.EnableSwagger2; | 
|---|
|  |  |  | import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * Swagger2的接口配置 | 
|---|
|  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private ARDConfig ardConfig; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** 是否开启swagger */ | 
|---|
|  |  |  | @Value("${swagger.enabled}") | 
|---|
|  |  |  | private boolean enabled; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** 设置请求的统一前缀 */ | 
|---|
|  |  |  | @Value("${swagger.pathMapping}") | 
|---|
|  |  |  | private String pathMapping; | 
|---|
|  |  |  | ///** 是否开启swagger */ | 
|---|
|  |  |  | //@Value("${swagger.enabled}") | 
|---|
|  |  |  | //private boolean enabled; | 
|---|
|  |  |  | // | 
|---|
|  |  |  | ///** 设置请求的统一前缀 */ | 
|---|
|  |  |  | //@Value("${swagger.pathMapping}") | 
|---|
|  |  |  | //private String pathMapping; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 创建API | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return new Docket(DocumentationType.SWAGGER_2) | 
|---|
|  |  |  | // 是否启用Swagger | 
|---|
|  |  |  | .enable(enabled) | 
|---|
|  |  |  | .enable(true) | 
|---|
|  |  |  | // 用来创建该API的基本信息,展示在文档的页面中(自定义展示的信息) | 
|---|
|  |  |  | .apiInfo(apiInfo()) | 
|---|
|  |  |  | // 设置哪些接口暴露给Swagger展示 | 
|---|
|  |  |  | 
|---|
|  |  |  | /* 设置安全模式,swagger可以设置访问token */ | 
|---|
|  |  |  | .securitySchemes(securitySchemes()) | 
|---|
|  |  |  | .securityContexts(securityContexts()) | 
|---|
|  |  |  | .pathMapping(pathMapping); | 
|---|
|  |  |  | .pathMapping("/"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|