package cn.huge.module.config; 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.builders.RequestHandlerSelectors; 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; /** * @title: Swagger配置类 * @description: Swagger API文档配置 * @company: hugeinfo * @author: * @time: 2023-09-01 * @version 1.0.0 */ @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() // 指定扫描的包路径 .apis(RequestHandlerSelectors.basePackage("cn.huge.module")) .paths(PathSelectors.any()) .build().enable(false); } private ApiInfo apiInfo() { return new ApiInfoBuilder() // 文档标题 .title("纠纷调解系统API文档") // 文档描述 .description("纠纷调解系统接口文档") // 服务条款URL .termsOfServiceUrl("http://www.hugeinfo.com.cn/") // 联系人信息 .contact(new Contact("hugeinfo", "http://www.hugeinfo.com.cn/", "contact@hugeinfo.com.cn")) // 版本号 .version("1.0.0") .build(); } }