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