|  |  |  | 
|---|
|  |  |  | .version("1.0") | 
|---|
|  |  |  | .build(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Bean | 
|---|
|  |  |  | public Docket ERPApi(){ | 
|---|
|  |  |  | // 添加请求参数,我们这里把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()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return new Docket(DocumentationType.SWAGGER_2).apiInfo(ERPApiInfo()).enable(swaggerEnable).select().apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) | 
|---|
|  |  |  | .paths(PathSelectors.ant("/admin/**")).build().globalOperationParameters(parameters).groupName("ERP接口"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private ApiInfo ERPApiInfo(){ | 
|---|
|  |  |  | return new ApiInfoBuilder() | 
|---|
|  |  |  | .title("Hive ERP") | 
|---|
|  |  |  | .description("This is a restful api document of Hive ERP.") | 
|---|
|  |  |  | .version("1.0") | 
|---|
|  |  |  | .build(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|