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.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createApi(){ // 全局添加接口被调用是的需要只能加参数 // ParameterBuilder parameterBuilder = new ParameterBuilder(); // List<Parameter> parameters = new ArrayList<>(); // parameterBuilder.name("token").description("令牌").modelRef(new ModelRef("string")).parameterType("header").required(false).build(); // ParameterBuilder parameterBuilder1 = new ParameterBuilder(); // parameterBuilder1.name("test").description("test").modelRef(new ModelRef("string")).parameterType("header").required(false).build(); // parameters.add(parameterBuilder.build()); // parameters.add(parameterBuilder1.build()); return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()).build(); // .globalOperationParameters(parameters); // 全局添加接口被调用是的需要只能加参数 } //基本信息的配置,信息会在api文档上显示 private ApiInfo apiInfo(){ return new ApiInfoBuilder() .title("****的接口文档") .description("****相关接口的文档") .termsOfServiceUrl("http://localhost:8080/*") .version("1.0") .build(); } }
02-21
2500
11-13
256
02-28
507
12-10
2003
07-27