///** // * Copyright (c) 2018 人人开源 All rights reserved. // * // * https://www.renren.io // * // * 版权所有,侵权必究! // */ // //package com.iailab.common.config; // //import com.github.xiaoymin.knife4j.spring.extension.OpenApiExtensionResolver; //import com.iailab.framework.common.constant.Constant; //import io.swagger.annotations.ApiOperation; //import lombok.AllArgsConstructor; //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.ApiKey; //import springfox.documentation.spi.DocumentationType; //import springfox.documentation.spring.web.plugins.Docket; //import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc; // //import java.util.List; // ///** // * Swagger配置 // * // * @author Mark sunlightcs@gmail.com // */ //@Configuration //@EnableSwagger2WebMvc //@AllArgsConstructor //public class SwaggerConfig { // private final OpenApiExtensionResolver openApiExtensionResolver; // // @Bean // public Docket createRestApi() { // return new Docket(DocumentationType.SWAGGER_2) // .apiInfo(apiInfo()) // .select() // //加了ApiOperation注解的类,生成接口文档 // .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)) // //包下的类,生成接口文档 // //.apis(RequestHandlerSelectors.basePackage("io.renren.modules.job.controller")) // .paths(PathSelectors.any()) // .build() // .extensions(openApiExtensionResolver.buildExtensions("Renren")) // .directModelSubstitute(java.util.Date.class, String.class) // .securitySchemes(security()); // } // // private ApiInfo apiInfo() { // return new ApiInfoBuilder() // .title("人人开源") // .description("renren-admin文档") // .termsOfServiceUrl("https://www.renren.io") // .version("5.x") // .build(); // } // // private List security() { // return newArrayList( // new ApiKey(Constant.TOKEN_HEADER, Constant.TOKEN_HEADER, "header") // ); // } //}