From 31e02cc3740b5337fcced2554fda8526f615d02f Mon Sep 17 00:00:00 2001 From: kasix <1834503385@qq.com> Date: Sun, 11 Jul 2021 16:19:51 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[kasix]-=E4=BF=AE=E6=94=B9@RequestHeader=20?= =?UTF-8?q?=E6=B3=A8=E8=A7=A3value=E5=B1=9E=E6=80=A7=E4=B8=BA=E5=B8=B8?= =?UTF-8?q?=E9=87=8F=E5=AD=97=E6=AE=B5=E6=97=B6=E4=B8=8D=E8=A7=A3=E6=9E=90?= =?UTF-8?q?Bug=20by2021/7/11?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../power/doc/constants/RequestHeadValue.java | 11 +++++++++++ .../doc/controller/RequestHeaderController.java | 17 +++++++++++++++-- src/main/resources/smart-doc.json | 7 +++++-- 3 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/power/doc/constants/RequestHeadValue.java diff --git a/src/main/java/com/power/doc/constants/RequestHeadValue.java b/src/main/java/com/power/doc/constants/RequestHeadValue.java new file mode 100644 index 0000000..84fe64c --- /dev/null +++ b/src/main/java/com/power/doc/constants/RequestHeadValue.java @@ -0,0 +1,11 @@ +package com.power.doc.constants; + +/** + * 测试常量 + */ +public class RequestHeadValue { + /** + * 测试常量值 + */ + public static final String TEST_BIND_VALUE = "MAJOR"; +} diff --git a/src/main/java/com/power/doc/controller/RequestHeaderController.java b/src/main/java/com/power/doc/controller/RequestHeaderController.java index c6a582a..938a113 100644 --- a/src/main/java/com/power/doc/controller/RequestHeaderController.java +++ b/src/main/java/com/power/doc/controller/RequestHeaderController.java @@ -1,7 +1,11 @@ package com.power.doc.controller; +import com.power.doc.constants.RequestHeadValue; import lombok.extern.slf4j.Slf4j; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestHeader; +import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.RestController; /** * RequestHeader注解测试 @@ -11,7 +15,6 @@ import org.springframework.web.bind.annotation.*; @Slf4j @RestController public class RequestHeaderController { - /** * 测试RequestHeader常规使用 * @param name 请求头(name) @@ -32,6 +35,16 @@ public class RequestHeaderController { } + /** + * + * 测试RequestHeader注解 'value' 属性为常量 绑定参数名 + * @param name 请求头(name) + * @param age 年龄 + */ + @GetMapping("testRequestHeader/constValue") + public void testRequestHeaderAnnotationWithConstValue(@RequestHeader(value = RequestHeadValue.TEST_BIND_VALUE, required = false)String name, @RequestHeader Integer age) { + + } /** * 测试RequestHeader绑定默认值 * @param name 请求头(name) diff --git a/src/main/resources/smart-doc.json b/src/main/resources/smart-doc.json index fb652da..7fe2e0a 100644 --- a/src/main/resources/smart-doc.json +++ b/src/main/resources/smart-doc.json @@ -6,7 +6,7 @@ "coverOld": true, "createDebugPage": true, "style":"xt256", - "packageFilters": "com.power.doc.controller.app.*", + "packageFilters": "", "appKey": "20210318821914523354005504", "appToken": "17081fb20b1546a196121e781d3c6d01", "secret": "XnYjaDbK^stIJyQ5RZOCJ.VAEYOscB7C", @@ -45,5 +45,8 @@ "constantsClassName":"com.power.doc.constants.RequestValueConstant" }, { "constantsClassName":"com.power.doc.constants.ApiVersion" - }] + }, { + "constantsClassName":"com.power.doc.constants.RequestHeadValue" + } + ] } \ No newline at end of file -- Gitee From d25d7b1503530ed98d5a388591e6acffe3bedbc7 Mon Sep 17 00:00:00 2001 From: kasix <1834503385@qq.com> Date: Fri, 27 Aug 2021 17:00:30 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[kasix]-=E6=94=AF=E6=8C=81dubbo=20rest=20ja?= =?UTF-8?q?x-rs=E8=A7=84=E8=8C=83=E8=A7=A3=E6=9E=90=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 12 +++ .../dubboRest/DubboRestController.java | 100 ++++++++++++++++++ 2 files changed, 112 insertions(+) create mode 100644 src/main/java/com/power/doc/controller/dubboRest/DubboRestController.java diff --git a/pom.xml b/pom.xml index 168980c..13e6e72 100644 --- a/pom.xml +++ b/pom.xml @@ -156,6 +156,18 @@ quartz 2.3.2 + + + org.springframework.cloud + spring-cloud-starter-feign + 1.4.7.RELEASE + + + javax.ws.rs + javax.ws.rs-api + 2.0.1 + + diff --git a/src/main/java/com/power/doc/controller/dubboRest/DubboRestController.java b/src/main/java/com/power/doc/controller/dubboRest/DubboRestController.java new file mode 100644 index 0000000..d0f24a8 --- /dev/null +++ b/src/main/java/com/power/doc/controller/dubboRest/DubboRestController.java @@ -0,0 +1,100 @@ +package com.power.doc.controller.dubboRest; + +import com.power.common.model.CommonResult; +import com.power.doc.model.LoginDto; +import org.springdoc.core.RequestBodyInfo; + +import javax.ws.rs.*; +import javax.ws.rs.core.MediaType; + +/** + * DubboRest 接口测试 + * + * @dubboRest + */ +@Path("/test-api") +public class DubboRestController { + + + /** + * 测试POST + * + * @param commonResult commonResult + * @return CommonResult + */ + @POST + @Path("/test") + @HeaderParam("Content-Type") + public CommonResult test(CommonResult commonResult) { + return CommonResult.ok(); + } + + /** + * 测试键值对 + * + * @param name 姓名 + * @return CommonResult + */ + @GET + @Path("/get") + @HeaderParam("Content-Type") + public CommonResult get(String name) { + return CommonResult.ok(); + } + + /** + * 测试delete + * + * @param name 姓名 + * @return CommonResult + */ + @DELETE + @Path("/delete") + @HeaderParam("Content-Type") + public CommonResult delete(String name) { + return CommonResult.ok(); + } + + /** + * 测试put + * + * @param name 姓名 + * @return CommonResult + */ + @PUT + @Path("/put") + @HeaderParam("Content-Type") + public CommonResult put(String name) { + return CommonResult.ok(); + } + + /** + * 测试参数为json + * + * @param loginDto loginDto + * @return CommonResult + */ + @POST + @Path("/postjson") + @HeaderParam("Content-Type") + @Consumes(value = MediaType.APPLICATION_JSON) + public CommonResult postjson(LoginDto loginDto) { + return CommonResult.ok(); + } + + /** + * 测试PathParamput + * + * @param id id + * @return CommonResult + */ + @PUT + @Path("/pathParam") + @HeaderParam("Content-Type") + @PathParam(value = "/{id}") + public CommonResult pathParam(int id) { + return CommonResult.ok(); + } + +} + -- Gitee