|  |  | 
 |  |  |  | 
 |  |  | import io.swagger.annotations.Api; | 
 |  |  | import org.springframework.beans.factory.annotation.Value; | 
 |  |  | import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; | 
 |  |  | import org.springframework.boot.context.properties.ConfigurationProperties; | 
 |  |  | import org.springframework.context.annotation.Bean; | 
 |  |  | import org.springframework.context.annotation.Configuration; | 
 |  |  | import springfox.documentation.builders.ApiInfoBuilder; | 
 |  |  | 
 |  |  |                 .required(false).build(); | 
 |  |  |         parameters.add(parameterBuilder.build()); | 
 |  |  |         return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).enable(swaggerEnable).select().apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) | 
 |  |  |                 .paths(PathSelectors.any()).build().globalOperationParameters(parameters); | 
 |  |  |                 .paths(PathSelectors.ant("/api/**")).build().globalOperationParameters(parameters).groupName("HIVE"); | 
 |  |  | //                .ignoredParameterTypes(MemberEntity.class); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |                 .version("1.0") | 
 |  |  |                 .build(); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Bean | 
 |  |  |     public Docket wxRestApi(){ | 
 |  |  |         // 添加请求参数,我们这里把token作为请求头部参数传入后端 | 
 |  |  |         ParameterBuilder parameterBuilder = new ParameterBuilder(); | 
 |  |  |         List<Parameter> parameters = new ArrayList<Parameter>(); | 
 |  |  |         parameterBuilder.name("token").description("令牌").modelRef(new ModelRef("string")).parameterType("header") | 
 |  |  |                 .required(true).build(); | 
 |  |  |         parameters.add(parameterBuilder.build()); | 
 |  |  |  | 
 |  |  |         ParameterBuilder parameterBuilder2 = new ParameterBuilder(); | 
 |  |  |         parameterBuilder2.name("companyCode").description("公司编码tangqiaqia.jyymatrix.cc").modelRef(new ModelRef("string")).parameterType("header") | 
 |  |  |                 .required(true).build(); | 
 |  |  |         parameters.add(parameterBuilder2.build()); | 
 |  |  |  | 
 |  |  |         return new Docket(DocumentationType.SWAGGER_2).apiInfo(wxApiInfo()).enable(swaggerEnable).select().apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) | 
 |  |  |                 .paths(PathSelectors.ant("/wxapi/**")).build().globalOperationParameters(parameters).groupName("小程序接口"); | 
 |  |  | //                .ignoredParameterTypes(MemberEntity.class); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     private ApiInfo wxApiInfo(){ | 
 |  |  |         return new ApiInfoBuilder() | 
 |  |  |                 .title("Hive Wx") | 
 |  |  |                 .description("This is a restful api document of Hive Wx.") | 
 |  |  |                 .version("1.0") | 
 |  |  |                 .build(); | 
 |  |  |     } | 
 |  |  | } |