CF EDU 106 D - The Number of Pai
226 2023-04-03 04:23:21
package com.qbb.qmall.service.config;import com.google.common.base.Predicates;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.builders.PathSelectors;import springfox.documentation.service.ApiInfo;import springfox.documentation.service.Contact;import springfox.documentation.spi.DocumentationType;import springfox.documentation.spring.web.plugins.Docket;import springfox.documentation.swagger2.annotations.EnableSwagger2;/** * @author QiuQiu&LL (个人博客:https://www.cnblogs.com/qbbit) * @version 1.0 * @date 2022-05-18 16:30 * @Description: */@Configuration@EnableSwagger2public class Swagger2Config { @Bean public Docket adminApiConfig() { return new Docket(DocumentationType.SWAGGER_2) .groupName("adminApi") .apiInfo(adminApiInfo()) .select() //只显示admin路径下的页面 .paths(Predicates.and(PathSelectors.regex("/admin/.*"))) .build(); } private ApiInfo adminApiInfo() { return new ApiInfoBuilder() .title("SPH后台管理系统-API文档") .description("本文档描述了SPH后台管理系统接口") .version("1.0") .contact(new Contact("QIUQIU&LL", "https://www.cnblogs.com/qbbit", "startqbb@163.com")) .build(); } @Bean public Docket apiConfig() { return new Docket(DocumentationType.SWAGGER_2) .groupName("api") .apiInfo(apiInfo()) .select() //只显示admin路径下的页面 .paths(Predicates.and(PathSelectors.regex("/api/.*"))) .build(); } private ApiInfo apiInfo() { return new ApiInfoBuilder() .title("SPH-API文档") .description("本文档描述了SPH接口") .version("1.0") .contact(new Contact("QIUQIU&LL", "https://www.cnblogs.com/qbbit", "startqbb@163.com")) .build(); }}