lvzhikai il y a 5 ans
Parent
commit
c2f7469922

+ 45 - 0
src/main/java/com/chinaitop/depot/HystrixClientFallback.java

@@ -0,0 +1,45 @@
1
+package com.chinaitop.depot;
2
+
3
+import com.alibaba.fastjson.JSONArray;
4
+import com.alibaba.fastjson.JSONObject;
5
+import com.chinaitop.depot.agent.feign.AgileHouseFeignClient;
6
+import org.slf4j.Logger;
7
+import org.slf4j.LoggerFactory;
8
+import org.springframework.stereotype.Component;
9
+
10
+import javax.servlet.http.HttpServletRequest;
11
+
12
+/**
13
+ * @author qingsong.han
14
+ * @description:
15
+ * @create 2020-07-20 15:16
16
+ */
17
+@Component
18
+public class HystrixClientFallback implements AgileHouseFeignClient {
19
+    private final static Logger logger = LoggerFactory.getLogger(HystrixClientFallback.class);
20
+
21
+    @Override
22
+    public JSONArray queryQcCrkRecordData(String datas) {
23
+        logger.info("queryQcCrkRecordData: " + datas);
24
+        return null;
25
+    }
26
+
27
+    @Override
28
+    public JSONArray queryHcCrkRecordData(String datas) {
29
+        logger.info("queryHcCrkRecordData: " + datas);
30
+        return null;
31
+    }
32
+
33
+    @Override
34
+    public JSONArray queryKcswData(String datas) {
35
+        logger.info("queryKcswData: " + datas);
36
+        return null;
37
+    }
38
+
39
+    @Override
40
+    public JSONArray queryFcbgzData(String datas) {
41
+        logger.info("queryFcbgzData: " + datas);
42
+        return null;
43
+    }
44
+
45
+}

+ 31 - 0
src/main/java/com/chinaitop/depot/agent/feign/AgileHouseFeignClient.java

@@ -0,0 +1,31 @@
1
+package com.chinaitop.depot.agent.feign;
2
+
3
+import com.alibaba.fastjson.JSONArray;
4
+import com.alibaba.fastjson.JSONObject;
5
+import com.chinaitop.depot.HystrixClientFallback;
6
+import org.springframework.cloud.openfeign.FeignClient;
7
+import org.springframework.http.MediaType;
8
+import org.springframework.web.bind.annotation.RequestMapping;
9
+import org.springframework.web.bind.annotation.RequestMethod;
10
+import org.springframework.web.bind.annotation.RequestParam;
11
+
12
+/**
13
+ * 2020/7/21
14
+ * jidongjie
15
+ */
16
+@FeignClient(name = "depot-agile", fallback = HystrixClientFallback.class)
17
+public interface AgileHouseFeignClient {
18
+
19
+    @RequestMapping(value="/crkRecord/queryQcCrkRecordData", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
20
+    JSONArray queryQcCrkRecordData(@RequestParam(value = "datas") String datas);
21
+
22
+    @RequestMapping(value="/crkRecord/queryHcCrkRecordData", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
23
+    JSONArray queryHcCrkRecordData(@RequestParam(value = "datas") String datas);
24
+
25
+    @RequestMapping(value="/agile/kcsw/queryKcswData", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
26
+    JSONArray queryKcswData(@RequestParam(value = "datas") String datas);
27
+
28
+    @RequestMapping(value="/agile/fcbgzController/queryFcbgzData", produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
29
+    JSONArray queryFcbgzData(@RequestParam(value = "datas") String datas);
30
+
31
+}