diff --git a/lark/pom.xml b/lark/pom.xml
index 381b254..26dcd33 100644
--- a/lark/pom.xml
+++ b/lark/pom.xml
@@ -33,6 +33,12 @@
spring-boot-starter-test
test
+
+
+ org.projectlombok
+ lombok
+
+
cn.hezhaohui
common
diff --git a/lark/src/main/java/cn/hezhaohui/lark/client/WeatherClient.java b/lark/src/main/java/cn/hezhaohui/lark/client/WeatherClient.java
index 0d86606..2decff4 100644
--- a/lark/src/main/java/cn/hezhaohui/lark/client/WeatherClient.java
+++ b/lark/src/main/java/cn/hezhaohui/lark/client/WeatherClient.java
@@ -1,12 +1,10 @@
package cn.hezhaohui.lark.client;
-import cn.hezhaohui.entity.Weather;
-import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-@FeignClient(name = "service-weather")
+import cn.hezhaohui.entity.Weather;
+
public interface WeatherClient {
- @GetMapping("get")
Weather getWeather();
+
}
diff --git a/lark/src/main/java/cn/hezhaohui/lark/client/impl/WeatherClientImpl.java b/lark/src/main/java/cn/hezhaohui/lark/client/impl/WeatherClientImpl.java
new file mode 100644
index 0000000..fc0664b
--- /dev/null
+++ b/lark/src/main/java/cn/hezhaohui/lark/client/impl/WeatherClientImpl.java
@@ -0,0 +1,21 @@
+package cn.hezhaohui.lark.client.impl;
+
+
+import cn.hezhaohui.entity.Weather;
+import cn.hezhaohui.lark.client.WeatherClient;
+import cn.hutool.http.HttpUtil;
+import cn.hutool.json.JSONUtil;
+import org.springframework.stereotype.Component;
+
+
+@Component
+public class WeatherClientImpl implements WeatherClient {
+
+
+ @Override
+ public Weather getWeather() {
+ String ans = HttpUtil.get("http://localhost:8083/get");
+ Weather weather = JSONUtil.toBean(ans, Weather.class);
+ return weather;
+ }
+}
diff --git a/lark/src/test/java/cn/hezhaohui/lark/client/impl/WeatherClientImplTest.java b/lark/src/test/java/cn/hezhaohui/lark/client/impl/WeatherClientImplTest.java
new file mode 100644
index 0000000..dc7dd4d
--- /dev/null
+++ b/lark/src/test/java/cn/hezhaohui/lark/client/impl/WeatherClientImplTest.java
@@ -0,0 +1,22 @@
+package cn.hezhaohui.lark.client.impl;
+
+import cn.hezhaohui.entity.Weather;
+import cn.hezhaohui.lark.client.WeatherClient;
+import jakarta.annotation.Resource;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+@Slf4j
+class WeatherClientImplTest {
+
+ @Resource
+ private WeatherClient weatherClient;
+
+ @Test
+ void getWeather() {
+ Weather weather = weatherClient.getWeather();
+ log.info(weather.toString());
+ }
+}
\ No newline at end of file