wangwei il y a 7 ans
Parent
commit
e8348a9057

+ 2 - 2
examcloud-core-basic-api-client/src/main/java/cn/com/qmth/examcloud/core/basic/api/client/BasicClientSupport.java

@@ -9,8 +9,8 @@ import org.examcloud.commons.api.ClientSupport;
 public abstract class BasicClientSupport extends ClientSupport {
 
 	@Override
-	public String getServiceName() {
-		return "ExamCloud-service-core";
+	public String getUrlPrefix() {
+		return "http://ExamCloud-service-core/api/ecs_core/";
 	}
 
 }

+ 5 - 12
examcloud-core-basic-api-client/src/main/java/cn/com/qmth/examcloud/core/basic/api/client/DemoProviderClient.java → examcloud-core-basic-api-client/src/main/java/cn/com/qmth/examcloud/core/basic/api/client/DemoServiceClient.java

@@ -1,15 +1,14 @@
 package cn.com.qmth.examcloud.core.basic.api.client;
 
-import org.examcloud.core.basic.api.DemoProvider;
+import org.examcloud.core.basic.api.DemoServiceProvider;
 import org.examcloud.core.basic.api.request.GetXxxReq;
 import org.examcloud.core.basic.api.response.GetXxxResp;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Service;
 import org.springframework.web.client.RestTemplate;
 
-import com.google.common.collect.Lists;
-
-public class DemoProviderClient extends BasicClientSupport implements DemoProvider {
+@Service
+public class DemoServiceClient extends BasicClientSupport implements DemoServiceProvider {
 
 	private static final long serialVersionUID = -7456923008162697199L;
 
@@ -18,14 +17,8 @@ public class DemoProviderClient extends BasicClientSupport implements DemoProvid
 
 	@Override
 	public GetXxxResp getXxx(GetXxxReq req) {
-		ResponseEntity<GetXxxResp> respEntity = restTemplate.getForEntity("http://ExamCloud-service-core/demo/getXxx",
-				GetXxxResp.class);
-		GetXxxResp resp = respEntity.getBody();
-		System.out.println(resp);
-
-		Lists.newArrayList();
 
-		return null;
+		return get("demo/getXxx", GetXxxResp.class);
 	}
 
 	@Override

+ 17 - 17
examcloud-core-basic-api/src/main/java/org/examcloud/core/basic/api/DemoProvider.java → examcloud-core-basic-api/src/main/java/org/examcloud/core/basic/api/DemoServiceProvider.java

@@ -1,17 +1,17 @@
-package org.examcloud.core.basic.api;
-
-import org.examcloud.commons.api.Provider;
-import org.examcloud.core.basic.api.request.GetXxxReq;
-import org.examcloud.core.basic.api.response.GetXxxResp;
-
-/**
- * demo 服务接口
- * 
- * @author WANG
- *
- */
-public interface DemoProvider extends Provider {
-
-	GetXxxResp getXxx(GetXxxReq req);
-
-}
+package org.examcloud.core.basic.api;
+
+import org.examcloud.commons.api.ServiceProvider;
+import org.examcloud.core.basic.api.request.GetXxxReq;
+import org.examcloud.core.basic.api.response.GetXxxResp;
+
+/**
+ * demo 服务接口
+ * 
+ * @author WANG
+ *
+ */
+public interface DemoServiceProvider extends ServiceProvider {
+
+	GetXxxResp getXxx(GetXxxReq req);
+
+}