diff --git a/pom.xml b/pom.xml
index 168980c5c404aed429a0959d606ab08763d19260..13e6e72058f72f35527942e1459cdd3e20181b5e 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/RequestHeaderController.java b/src/main/java/com/power/doc/controller/RequestHeaderController.java
index b6c2b0273b3ca1632fc39f9869772555f38b926f..660c9c30324a0c49a491292721f50e614cc1b1b8 100644
--- a/src/main/java/com/power/doc/controller/RequestHeaderController.java
+++ b/src/main/java/com/power/doc/controller/RequestHeaderController.java
@@ -1,5 +1,6 @@
package com.power.doc.controller;
+import com.power.doc.constants.RequestHeadValue;
import com.power.doc.constants.HeaderConstants;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
@@ -16,7 +17,6 @@ import org.springframework.web.bind.annotation.RestController;
@Slf4j
@RestController
public class RequestHeaderController {
-
/**
* 测试RequestHeader常规使用
*
@@ -39,6 +39,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绑定默认值
*
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 0000000000000000000000000000000000000000..d0f24a802cdb2962a2892ec3a21ca30c8d32690e
--- /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();
+ }
+
+}
+
diff --git a/src/main/resources/smart-doc.json b/src/main/resources/smart-doc.json
index 85251093f15aded7edce5d2f20b4fb64bea823a9..373c42afcdad16b57a2b68390bbd9121749979ee 100644
--- a/src/main/resources/smart-doc.json
+++ b/src/main/resources/smart-doc.json
@@ -67,6 +67,10 @@
"constantsClassName":"com.power.doc.constants.RequestValueConstant"
}, {
"constantsClassName":"com.power.doc.constants.ApiVersion"
+ }, {
+ "constantsClassName":"com.power.doc.constants.RequestHeadValue"
+ }
+ ]
},{
"constantsClassName":"com.power.doc.constants.RequestHeadValue"
}],