diff --git a/bin/build-web.sh b/bin/build-web.sh
index ad137ae..b66e99c 100755
--- a/bin/build-web.sh
+++ b/bin/build-web.sh
@@ -1,5 +1,5 @@
#!/bin/bash
-mvn -pl service-configuration clean deploy -D skipTests -P local -s ~/.m2/settings-development.xml
+mvn -pl service-configuration,service-forest clean deploy -D skipTests -P local -s ~/.m2/settings-development.xml
mvn -pl service-web clean package spring-boot:repackage -D skipTests -s ~/.m2/settings-development.xml
sshpass -p $(/Users/lanyuanxiaoyao/Project/Work/Host/keepassxc-password.sh SSH/iap/132.122.1.162) scp /Users/lanyuanxiaoyao/Project/IdeaProjects/hudi-service/service-web/target/service-web-1.0.0-SNAPSHOT.jar iap@132.122.1.162:/apps/iap/tmp/lanyuanxiaoyao
sshpass -p $(/Users/lanyuanxiaoyao/Project/Work/Host/keepassxc-password.sh SSH/iap/132.122.1.162) ssh -o 'StrictHostKeyChecking no' iap@132.122.1.162 'curl ftp://yyy:QeY\!68\)4nH1@132.121.122.15:2222 -T /apps/iap/tmp/lanyuanxiaoyao/service-web-1.0.0-SNAPSHOT.jar'
\ No newline at end of file
diff --git a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/CompactionYarnService.java b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/CompactionYarnService.java
similarity index 82%
rename from service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/CompactionYarnService.java
rename to service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/CompactionYarnService.java
index e99732d..e610ab8 100644
--- a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/CompactionYarnService.java
+++ b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/CompactionYarnService.java
@@ -1,4 +1,4 @@
-package com.lanyuanxiaoyao.service.web.service;
+package com.lanyuanxiaoyao.service.forest.service;
import com.dtflys.forest.annotation.BaseRequest;
diff --git a/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/InfoService.java b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/InfoService.java
index 1d19de9..73842fe 100644
--- a/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/InfoService.java
+++ b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/InfoService.java
@@ -1,7 +1,6 @@
package com.lanyuanxiaoyao.service.forest.service;
import com.dtflys.forest.annotation.BaseRequest;
-import com.dtflys.forest.annotation.ForestClient;
import com.dtflys.forest.annotation.Get;
import com.dtflys.forest.annotation.Query;
import com.eshore.odcp.hudi.connector.entity.FlinkJob;
@@ -19,7 +18,6 @@ import org.eclipse.collections.api.list.ImmutableList;
* @author lanyuanxiaoyao
* @date 2023-04-24
*/
-@ForestClient
@BaseRequest(baseURL = "http://service-info-query")
public interface InfoService {
@Get("/info/job_id_alias")
diff --git a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/PulsarService.java b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/PulsarService.java
similarity index 95%
rename from service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/PulsarService.java
rename to service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/PulsarService.java
index fc5a5e9..cf98d6f 100644
--- a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/PulsarService.java
+++ b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/PulsarService.java
@@ -1,4 +1,4 @@
-package com.lanyuanxiaoyao.service.web.service;
+package com.lanyuanxiaoyao.service.forest.service;
import com.dtflys.forest.annotation.BaseRequest;
import com.dtflys.forest.annotation.Get;
diff --git a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/SyncYarnService.java b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/SyncYarnService.java
similarity index 82%
rename from service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/SyncYarnService.java
rename to service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/SyncYarnService.java
index 1a63570..f09dcb8 100644
--- a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/SyncYarnService.java
+++ b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/SyncYarnService.java
@@ -1,4 +1,4 @@
-package com.lanyuanxiaoyao.service.web.service;
+package com.lanyuanxiaoyao.service.forest.service;
import com.dtflys.forest.annotation.BaseRequest;
diff --git a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/YarnService.java b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/YarnService.java
similarity index 95%
rename from service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/YarnService.java
rename to service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/YarnService.java
index eaa1d8e..f602bdb 100644
--- a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/service/YarnService.java
+++ b/service-forest/src/main/java/com/lanyuanxiaoyao/service/forest/service/YarnService.java
@@ -1,4 +1,4 @@
-package com.lanyuanxiaoyao.service.web.service;
+package com.lanyuanxiaoyao.service.forest.service;
import com.dtflys.forest.annotation.Get;
import com.dtflys.forest.annotation.Query;
diff --git a/service-web/pom.xml b/service-web/pom.xml
index b7d8386..5c134f0 100644
--- a/service-web/pom.xml
+++ b/service-web/pom.xml
@@ -17,6 +17,11 @@
service-configuration
1.0.0-SNAPSHOT
+
+ com.lanyuanxiaoyao
+ service-forest
+ 1.0.0-SNAPSHOT
+
com.dtflys.forest
forest-spring-boot-starter
diff --git a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/configuration/LoginConfiguration.java b/service-web/src/main/java/com/lanyuanxiaoyao/service/web/configuration/LoginConfiguration.java
deleted file mode 100644
index 5d7aee1..0000000
--- a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/configuration/LoginConfiguration.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.lanyuanxiaoyao.service.web.configuration;
-
-import org.springframework.context.annotation.Configuration;
-
-/**
- * 登录设置
- *
- * @author lanyuanxiaoyao
- * @date 2023-04-30
- */
-@Configuration
-public class LoginConfiguration {
-
-}
diff --git a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/configuration/forest/ForestsConfiguration.java b/service-web/src/main/java/com/lanyuanxiaoyao/service/web/configuration/forest/ForestsConfiguration.java
deleted file mode 100644
index 9cd1e96..0000000
--- a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/configuration/forest/ForestsConfiguration.java
+++ /dev/null
@@ -1,20 +0,0 @@
-package com.lanyuanxiaoyao.service.web.configuration.forest;
-
-import com.dtflys.forest.converter.json.ForestJacksonConverter;
-import com.fasterxml.jackson.datatype.eclipsecollections.EclipseCollectionsModule;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * @author lanyuanxiaoyao
- * @date 2023-04-24
- */
-@Configuration
-public class ForestsConfiguration {
- @Bean
- public ForestJacksonConverter forestJacksonConverter() {
- ForestJacksonConverter converter = new ForestJacksonConverter();
- converter.getMapper().registerModule(new EclipseCollectionsModule());
- return converter;
- }
-}
diff --git a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/configuration/forest/SringCloudDiscovryInterceptor.java b/service-web/src/main/java/com/lanyuanxiaoyao/service/web/configuration/forest/SringCloudDiscovryInterceptor.java
deleted file mode 100644
index 0ea751c..0000000
--- a/service-web/src/main/java/com/lanyuanxiaoyao/service/web/configuration/forest/SringCloudDiscovryInterceptor.java
+++ /dev/null
@@ -1,53 +0,0 @@
-package com.lanyuanxiaoyao.service.web.configuration.forest;
-
-import cn.hutool.core.util.ObjectUtil;
-import cn.hutool.core.util.RandomUtil;
-import cn.hutool.core.util.StrUtil;
-import cn.hutool.core.util.URLUtil;
-import com.dtflys.forest.auth.BasicAuth;
-import com.dtflys.forest.http.ForestAddress;
-import com.dtflys.forest.http.ForestRequest;
-import com.dtflys.forest.interceptor.Interceptor;
-import java.net.URL;
-import java.util.List;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.cloud.client.ServiceInstance;
-import org.springframework.cloud.client.discovery.DiscoveryClient;
-import org.springframework.stereotype.Component;
-
-/**
- * @author lanyuanxiaoyao
- * @date 2023-04-24
- */
-@Component
-public class SringCloudDiscovryInterceptor implements Interceptor