From 9c227c92289648a05924db5fdff2bb5d0f8fd17b Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 10 Mar 2021 15:52:15 +0800 Subject: [PATCH] modify swagger --- zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java | 24 ++++++++++++++++++++++++ zq-erp/pom.xml | 2 +- zq-erp/src/main/java/com/matrix/config/SwaggerConfig.java | 23 ++++++++++++++++++++++- 3 files changed, 47 insertions(+), 2 deletions(-) diff --git a/zq-erp/pom.xml b/zq-erp/pom.xml index 62b1268..cfd291e 100644 --- a/zq-erp/pom.xml +++ b/zq-erp/pom.xml @@ -374,7 +374,7 @@ <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> - <version>3.4.2</version> + <version>3.2.0</version> </dependency> <dependency> <groupId>cn.hutool</groupId> diff --git a/zq-erp/src/main/java/com/matrix/config/SwaggerConfig.java b/zq-erp/src/main/java/com/matrix/config/SwaggerConfig.java index d1cc052..e803f81 100644 --- a/zq-erp/src/main/java/com/matrix/config/SwaggerConfig.java +++ b/zq-erp/src/main/java/com/matrix/config/SwaggerConfig.java @@ -43,7 +43,7 @@ .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); } @@ -54,4 +54,25 @@ .version("1.0") .build(); } + + @Bean + public Docket wxRestApi(){ + // 添加请求参数,我们这里把token作为请求头部参数传入后端 + ParameterBuilder parameterBuilder = new ParameterBuilder(); + List<Parameter> parameters = new ArrayList<Parameter>(); + parameterBuilder.name("Authorization").description("令牌").modelRef(new ModelRef("string")).parameterType("header") + .required(false).build(); + parameters.add(parameterBuilder.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(); + } } diff --git a/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java new file mode 100644 index 0000000..c9d726e --- /dev/null +++ b/zq-erp/src/main/java/com/matrix/system/shopXcx/api/action/WxSalesmanAction.java @@ -0,0 +1,24 @@ +package com.matrix.system.shopXcx.api.action; + +import com.matrix.core.pojo.AjaxResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @author wzy + * @date 2021-03-10 + **/ +@Api(tags = "推广员接口类") +@RestController +@RequestMapping(value = "/wxapi/salesman") +public class WxSalesmanAction { + + @ApiOperation(value = "测试接口", notes = "测试接口") + @GetMapping(value = "/test") + public AjaxResult test() { + return null; + } +} -- Gitblit v1.9.1