| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.mokamrp.privates.config;
- import org.springframework.beans.factory.annotation.Value;
- 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.oas.annotations.EnableOpenApi;
- import springfox.documentation.service.ApiInfo;
- import springfox.documentation.service.Contact;
- import springfox.documentation.spi.DocumentationType;
- import springfox.documentation.spring.web.plugins.Docket;
- /**
- * Swagger配置类
- */
- @Configuration
- @EnableOpenApi
- public class SwaggerConfig {
- @Bean
- public Docket docket() {
- return new Docket(DocumentationType.OAS_30)
- .apiInfo(apiInfo()).enable(true)
- .select()
- //apis: 添加swagger接口提取范围
- .apis(RequestHandlerSelectors.basePackage("com.mokamrp.privates"))
- //.apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
- .paths(PathSelectors.any())
- .build();
- }
- private ApiInfo apiInfo() {
- return new ApiInfoBuilder()
- .title("盘古项目接口文档")
- .description("盘古项目")
- .contact(new Contact("作者", "作者URL", "作者Email"))
- .version("1.0")
- .build();
- }
- }
|