ソースを参照

fix bug:Xstream找不到

lijie 3 年 前
コミット
2f5907ce8f

+ 17 - 0
dmp-comp/dmp-auth-starter/pom.xml

@@ -23,6 +23,23 @@
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-starter-openfeign</artifactId>
         </dependency>
+        <dependency>
+            <groupId>io.jsonwebtoken</groupId>
+            <artifactId>jjwt-api</artifactId>
+            <version>0.11.2</version>
+        </dependency>
+        <dependency>
+            <groupId>io.jsonwebtoken</groupId>
+            <artifactId>jjwt-impl</artifactId>
+            <version>0.11.2</version>
+            <scope>runtime</scope>
+        </dependency>
+        <dependency>
+            <groupId>io.jsonwebtoken</groupId>
+            <artifactId>jjwt-jackson</artifactId>
+            <version>0.11.2</version>
+            <scope>runtime</scope>
+        </dependency>
     </dependencies>
 
 </project>

+ 31 - 0
dmp-comp/dmp-auth-starter/src/main/java/com/persagy/dmp/auth/client/PassAccountClient.java

@@ -0,0 +1,31 @@
+package com.persagy.dmp.auth.client;
+
+import com.alibaba.fastjson.JSONObject;
+import com.persagy.dmp.auth.domain.Group;
+import com.persagy.dmp.auth.domain.ResultReturn;
+import com.persagy.dmp.common.model.response.CommonResult;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+/**
+ * paas-account服务
+ * @author : lijie
+ * Update By 2022/1/10 18:18
+ */
+@FeignClient(name = "paas-account",fallbackFactory = PassAccountFallbackFactory.class,
+        url = "${boss.paas.account.service:}",path = "/paas")
+public interface PassAccountClient {
+
+    /**
+     * BOSS平台的登录接口
+     * @param param : 请求参数
+     * @return : com.persagy.dmp.common.model.response.CommonResult<java.lang.String>
+     * @author : lijie
+     * Update By 2022/1/10 18:20
+     */
+    @PostMapping(value = "/account/login")
+    CommonResult<String> accountLogin(@RequestBody Object param);
+
+
+}

+ 23 - 0
dmp-comp/dmp-auth-starter/src/main/java/com/persagy/dmp/auth/client/PassAccountFallbackFactory.java

@@ -0,0 +1,23 @@
+package com.persagy.dmp.auth.client;
+
+import com.persagy.dmp.auth.domain.Group;
+import com.persagy.dmp.auth.domain.ResultReturn;
+import com.persagy.dmp.common.constant.CommonConstant;
+import com.persagy.dmp.common.utils.ResultHelper;
+import feign.hystrix.FallbackFactory;
+import lombok.extern.slf4j.Slf4j;
+
+@Slf4j
+public class PassAccountFallbackFactory implements FallbackFactory<PassAccountClient> {
+
+    /**
+     * 调用失败,返回
+     */
+    @Override
+    public PassAccountClient create(Throwable throwable) {
+
+        //PassAccountClient accountClient = (PassAccountClient) param -> ResultHelper.failure("调用pass-account失败:" + throwable.getMessage());
+        return null;
+    }
+
+}

+ 4 - 0
dmp-server/pom.xml

@@ -32,5 +32,9 @@
             <groupId>com.persagy</groupId>
             <artifactId>dmp-auth-starter</artifactId>
         </dependency>
+        <dependency>
+            <groupId>com.thoughtworks.xstream</groupId>
+            <artifactId>xstream</artifactId>
+        </dependency>
     </dependencies>
 </project>