| | |
| | | .securitySchemes(securitySchemes()) |
| | | .securityContexts(securityContexts()); |
| | | } |
| | | @Bean |
| | | public Docket deviceApi() { |
| | | return new Docket(DocumentationType.SWAGGER_2) |
| | | .enable(true) |
| | | .groupName("设备接口") // 分组名 |
| | | .apiInfo(apiInfo("设备管理接口")) |
| | | .select() |
| | | // 扫描指定包下,但只扫描加了 @ApiOperation 注解的方法 |
| | | .apis(requestHandler -> |
| | | requestHandler.declaringClass().getPackage().getName().startsWith("com.ard.web.controller" + |
| | | ".device") && |
| | | requestHandler.isAnnotatedWith(io.swagger.annotations.ApiOperation.class) |
| | | ) |
| | | .paths(PathSelectors.any()) |
| | | .build() |
| | | /* 设置安全模式,swagger可以设置访问token */ |
| | | .securitySchemes(securitySchemes()) |
| | | .securityContexts(securityContexts()); |
| | | } |
| | | @Bean |
| | | public Docket dataApi() { |
| | | return new Docket(DocumentationType.SWAGGER_2) |
| | | .enable(true) |
| | | .groupName("数据接口") // 分组名 |
| | | .apiInfo(apiInfo("数据管理接口")) |
| | | .select() |
| | | // 扫描指定包下,但只扫描加了 @ApiOperation 注解的方法 |
| | | .apis(requestHandler -> |
| | | requestHandler.declaringClass().getPackage().getName().startsWith("com.ard.web.controller" + |
| | | ".data") && |
| | | requestHandler.isAnnotatedWith(io.swagger.annotations.ApiOperation.class) |
| | | ) |
| | | .paths(PathSelectors.any()) |
| | | .build() |
| | | /* 设置安全模式,swagger可以设置访问token */ |
| | | .securitySchemes(securitySchemes()) |
| | | .securityContexts(securityContexts()); |
| | | } |
| | | |
| | | /** |
| | | * 安全模式,这里指定token通过Authorization头请求头传递 |
| | | */ |