Browse Source

开启sentinel熔断降级限流

dengsixing 3 years ago
parent
commit
7fd4cc70cd

+ 3 - 0
4dkankan-center-api/4dkankan-center-platform-api/src/main/java/com/fdkankan/platform/api/feign/PlatformGoodsClient.java

@@ -59,4 +59,7 @@ public interface PlatformGoodsClient {
 
     @PostMapping("/getCameraLikeSnCode")
     ResultData<List<Camera>> getCameraLikeSnCode(@RequestParam(value = "searchKey")String searchKey);
+
+    @PostMapping("/test")
+    ResultData<String> test();
 }

+ 9 - 0
4dkankan-center-platform/src/main/java/com/fdkankan/platform/feign/GoodsFeign.java

@@ -95,5 +95,14 @@ public class GoodsFeign {
         return cameraList;
     }
 
+    @PostMapping("/test")
+    public String test() {
+        log.info("scene服务调用:test");
+        String test = null;
+        test.equals("123");
+        log.info("scene服务调用:test");
+        return "success";
+    }
+
 }
 

+ 5 - 2
4dkankan-center-scene/src/main/java/com/fdkankan/scene/controller/TestController.java

@@ -77,8 +77,11 @@ public class TestController {
 //        }
 //        String test = null;
 //        test.equals("123");
-        String ruleDir = System.getProperty("user.dir");
-        return ruleDir;
+//        String ruleDir = System.getProperty("user.dir");
+        ResultData<String> test = platformGoodsClient.test();
+
+        System.out.println("gghhjjkkllll");
+        return "123";
 
     }
 

+ 8 - 4
4dkankan-center-scene/src/main/resources/bootstrap.yml

@@ -1,6 +1,7 @@
 spring:
   jackson:
     serialization:
+      #关闭jackson转换 实体属性空值校验
       FAIL_ON_EMPTY_BEANS: false
   application:
     name: 4dkankan-center-scene
@@ -8,10 +9,8 @@ spring:
     multipart:
       # 设置单个文件大小
       max-file-size: 50MB
-    # 设置单次请求文件的总大小
+      # 设置单次请求文件的总大小
       max-request-size: 50MB
-  #  main:
-#    allow-bean-definition-overriding: true
   cloud:
     nacos:
       config:
@@ -47,7 +46,7 @@ spring:
         namespace: 4dkankan-dev
     sentinel:
       transport:
-        dashboard: localhost:8080
+        dashboard: localhost:8888
         heartbeat-interval-ms: 500
         port: 8719
       eager: true #取消sentinel控制台懒加载
@@ -55,5 +54,10 @@ spring:
 #        dir: ./logs # 默认值${home}/logs/csp/
 #        switch-pid: true # 日志带上线程id
 
+#开启feign熔断降级
+#feign:
+#  sentinel:
+#    enabled: true
+