| | |
| | | package org.jeecg.config; |
| | | |
| | | |
| | | import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.jeecg.common.constant.CommonConstant; |
| | |
| | | import springfox.documentation.builders.ParameterBuilder; |
| | | import springfox.documentation.builders.PathSelectors; |
| | | import springfox.documentation.builders.RequestHandlerSelectors; |
| | | import springfox.documentation.oas.annotations.EnableOpenApi; |
| | | import springfox.documentation.schema.ModelRef; |
| | | import springfox.documentation.service.*; |
| | | import springfox.documentation.spi.DocumentationType; |
| | |
| | | .groupName("Flowable模块"); |
| | | } |
| | | |
| | | @Bean(value = "defaultApiMsi") |
| | | public Docket activitiApiMsi() { |
| | | return new Docket(DocumentationType.SWAGGER_2) |
| | | .apiInfo(apiInfo()) |
| | | .select() |
| | | //此包路径下的类,才生成接口文档 |
| | | .apis(RequestHandlerSelectors.basePackage("org.jeecg.modules.msi")) |
| | | //加了ApiOperation注解的类,才生成接口文档 |
| | | .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)) |
| | | .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) |
| | | .paths(PathSelectors.any()) |
| | | .build() |
| | | .securitySchemes(Collections.singletonList(securityScheme())) |
| | | .securityContexts(securityContexts()) |
| | | .globalOperationParameters(setHeaderToken()) |
| | | .groupName("集成"); |
| | | } |
| | | |
| | | @Bean(value = "defaultApiEam") |
| | | public Docket activitiApiEam() { |
| | | return new Docket(DocumentationType.SWAGGER_2) |
| | | .apiInfo(apiInfo()) |
| | | .select() |
| | | //此包路径下的类,才生成接口文档 |
| | | .apis(RequestHandlerSelectors.basePackage("org.jeecg.modules.eam")) |
| | | //加了ApiOperation注解的类,才生成接口文档 |
| | | .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)) |
| | | .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) |
| | | .paths(PathSelectors.any()) |
| | | .build() |
| | | .securitySchemes(Collections.singletonList(securityScheme())) |
| | | .securityContexts(securityContexts()) |
| | | .globalOperationParameters(setHeaderToken()) |
| | | .groupName("eam"); |
| | | } |
| | | |
| | | @Bean(value = "defaultApiBoard") |
| | | public Docket activitiApiBoard() { |
| | | return new Docket(DocumentationType.SWAGGER_2) |
| | | .apiInfo(apiInfo()) |
| | | .select() |
| | | //此包路径下的类,才生成接口文档 |
| | | .apis(RequestHandlerSelectors.basePackage("org.jeecg.modules.board")) |
| | | //加了ApiOperation注解的类,才生成接口文档 |
| | | .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)) |
| | | .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) |
| | | .paths(PathSelectors.any()) |
| | | .build() |
| | | .securitySchemes(Collections.singletonList(securityScheme())) |
| | | .securityContexts(securityContexts()) |
| | | .globalOperationParameters(setHeaderToken()) |
| | | .groupName("数字孪生看板"); |
| | | } |
| | | |
| | | /*** |
| | | * oauth2配置 |
| | | * 需要增加swagger授权回调地址 |