Bladeren bron

添加代码demo

李进 2 jaren geleden
bovenliggende
commit
8402fed4de

+ 10 - 0
device-api-cloud/src/main/java/com/xy/feign/DeviceFeign.java

@@ -0,0 +1,10 @@
+package com.xy.feign;
+
+import com.xy.FeignInterceptor;
+import com.xy.service.DeviceService;
+import org.springframework.cloud.openfeign.FeignClient;
+
+@FeignClient(value = "device", configuration = FeignInterceptor.class)
+public interface DeviceFeign extends DeviceService {
+
+}

+ 17 - 0
device-api-cloud/src/main/java/com/xy/service/DeviceServiceImpl.java

@@ -0,0 +1,17 @@
+package com.xy.service;
+
+import com.xy.feign.DeviceFeign;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+@Service
+@AllArgsConstructor
+public class DeviceServiceImpl implements DeviceService {
+
+    private DeviceFeign deviceFeign;
+
+    @Override
+    public void deviceTest() {
+        deviceFeign.deviceTest();
+    }
+}

+ 5 - 0
device-api-service/pom.xml

@@ -23,6 +23,11 @@
             <artifactId>device-api</artifactId>
             <version>1.0</version>
         </dependency>
+        <dependency>
+            <groupId>com.xy</groupId>
+            <artifactId>authorize-api</artifactId>
+            <version>1.0</version>
+        </dependency>
 
         <dependency>
             <groupId>com.xy</groupId>

+ 19 - 0
device-api-service/src/main/java/com/xy/DeviceServiceImpl.java

@@ -0,0 +1,19 @@
+package com.xy;
+
+import com.xy.service.AuthorizeService;
+import com.xy.service.DeviceService;
+import lombok.AllArgsConstructor;
+import org.springframework.stereotype.Service;
+
+@Service
+@AllArgsConstructor
+public class DeviceServiceImpl implements DeviceService {
+
+    private AuthorizeService authorizeService;
+
+    @Override
+    public void deviceTest() {
+        System.out.println("deviceTest");
+        authorizeService.authorizeTest();
+    }
+}

+ 12 - 0
device-api/src/main/java/com/xy/service/DeviceService.java

@@ -0,0 +1,12 @@
+package com.xy.service;
+
+import com.xy.annotate.RestMappingController;
+import org.springframework.web.bind.annotation.GetMapping;
+
+@RestMappingController("device")
+public interface DeviceService {
+
+    @GetMapping("deviceTest")
+    void deviceTest();
+
+}

+ 5 - 0
device-start/pom.xml

@@ -17,6 +17,11 @@
             <artifactId>device-api-service</artifactId>
             <version>1.0</version>
         </dependency>
+        <dependency>
+            <groupId>com.xy</groupId>
+            <artifactId>authorize-api-cloud</artifactId>
+            <version>1.0</version>
+        </dependency>
     </dependencies>
 
     <build>