| 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(); | 
 |  |  | //    } | 
 |  |  | } |