New file |
| | |
| | | package com.dy.common.apiDoc; |
| | | |
| | | import io.swagger.v3.oas.models.OpenAPI; |
| | | import io.swagger.v3.oas.models.info.Info; |
| | | import io.swagger.v3.oas.models.info.License; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | |
| | | @Configuration |
| | | public class SpringApiConfig { |
| | | |
| | | @Value("${springdoc.web.title}") |
| | | public String title ; |
| | | @Value("${springdoc.web.description}") |
| | | public String description ; |
| | | @Value("${springdoc.web.version}") |
| | | public String version ; |
| | | @Value("${springdoc.web.license-name}") |
| | | public String licenseName ; |
| | | |
| | | |
| | | /** |
| | | * 设置spring doc api一些全局内容 |
| | | * @return |
| | | */ |
| | | @Bean |
| | | public OpenAPI springDocOpenAPI() { |
| | | OpenAPI openAPI = new OpenAPI() |
| | | .info(new Info().title(title) |
| | | .description(description) |
| | | .version(version) |
| | | .license(new License().name(licenseName) |
| | | //.url("http://www.gsdyjsgs.com/") |
| | | )) |
| | | //.externalDocs(new ExternalDocumentation() |
| | | // .description(externalDocsDescription) |
| | | //.url("http://www.gsdyjsgs.com/") |
| | | //) |
| | | ; |
| | | return openAPI ; |
| | | } |
| | | |
| | | |
| | | //因为子模块只有一个上下文,所以不用再分组了 |
| | | //如果一个子模块有多个一级上下文或多个二级上下文,可以分组 |
| | | |
| | | // /** |
| | | // * 基础信息 分组 |
| | | // * @return 分组接口 |
| | | // */ |
| | | // @Bean |
| | | // public GroupedOpenApi baseApi() { |
| | | // return GroupedOpenApi.builder() |
| | | // .group(groupNameBase) |
| | | // .pathsToMatch("/base/**") |
| | | // .build(); |
| | | // } |
| | | // |
| | | // /** |
| | | // * 远程操作 分组 |
| | | // * @return 分组接口 |
| | | // */ |
| | | // @Bean |
| | | // public GroupedOpenApi remoteApi() { |
| | | // return GroupedOpenApi.builder() |
| | | // .group(groupNameRemote) |
| | | // .pathsToMatch("/remote/**") |
| | | // .build(); |
| | | // } |
| | | } |