diff --git a/base-webapp/pom.xml b/base-webapp/pom.xml
index 79bd4cf9..322fb016 100644
--- a/base-webapp/pom.xml
+++ b/base-webapp/pom.xml
@@ -59,11 +59,11 @@
 <!--            <artifactId>fw-oa</artifactId>-->
 <!--            <version>${revision}</version>-->
 <!--        </dependency>-->
-<!--        <dependency>-->
-<!--            <groupId>com.hzya.frame</groupId>-->
-<!--            <artifactId>fw-u8</artifactId>-->
-<!--            <version>${revision}</version>-->
-<!--        </dependency>-->
+        <dependency>
+            <groupId>com.hzya.frame</groupId>
+            <artifactId>fw-u8</artifactId>
+            <version>${revision}</version>
+        </dependency>
 
 <!--        <dependency>-->
 <!--            <groupId>com.hzya.frame</groupId>-->
diff --git a/fw-u8/pom.xml b/fw-u8/pom.xml
new file mode 100644
index 00000000..ab815aad
--- /dev/null
+++ b/fw-u8/pom.xml
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>kangarooDataCenterV3</artifactId>
+        <groupId>com.hzya.frame</groupId>
+        <version>${revision}</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>fw-u8</artifactId>
+    <packaging>jar</packaging>
+    <version>${revision}</version>
+
+    <dependencies>
+            <dependency>
+                <groupId>com.hzya.frame</groupId>
+                <artifactId>base-service</artifactId>
+                <version>${revision}</version>
+            </dependency>
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>${mysql-connector-java}</version>
+        </dependency>
+
+    </dependencies>
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <configuration>
+                    <mainClass>none</mainClass>     <!-- 取消查找本项目下的Main方法:为了解决Unable to find main class的问题 -->
+                    <classifier>execute</classifier>    <!-- 为了解决依赖模块找不到此模块中的类或属性 -->
+                    <skip>true</skip>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>repackage</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>
diff --git a/fw-u8/src/main/java/com/hzya/frame/u8/dto/U8ResponseDTO.java b/fw-u8/src/main/java/com/hzya/frame/u8/dto/U8ResponseDTO.java
new file mode 100644
index 00000000..a72cb34d
--- /dev/null
+++ b/fw-u8/src/main/java/com/hzya/frame/u8/dto/U8ResponseDTO.java
@@ -0,0 +1,89 @@
+package com.hzya.frame.u8.dto;
+
+import com.alibaba.fastjson.annotation.JSONField;
+
+/**
+ * @Description u8返回对象
+ * @Author xiangerlin
+ * @Date 2024/5/14 15:40
+ **/
+public class U8ResponseDTO {
+    @JSONField(name = "Flag")
+    private String flag;
+    @JSONField(name = "DataOne")
+    private String dataOne;
+    @JSONField(name = "DataTwo")
+    private String dataTwo;
+    @JSONField(name = "Msg")
+    private String msg;
+
+    //如果co初始化失败,或者token不对的时候会返回这些信息
+    private String code;
+    private String success;
+    private String message;
+    private String data;
+
+    public String getFlag() {
+        return flag;
+    }
+
+    public void setFlag(String flag) {
+        this.flag = flag;
+    }
+
+    public String getDataOne() {
+        return dataOne;
+    }
+
+    public void setDataOne(String dataOne) {
+        this.dataOne = dataOne;
+    }
+
+    public String getDataTwo() {
+        return dataTwo;
+    }
+
+    public void setDataTwo(String dataTwo) {
+        this.dataTwo = dataTwo;
+    }
+
+    public String getMsg() {
+        return msg;
+    }
+
+    public void setMsg(String msg) {
+        this.msg = msg;
+    }
+
+    public String getCode() {
+        return code;
+    }
+
+    public void setCode(String code) {
+        this.code = code;
+    }
+
+    public String getSuccess() {
+        return success;
+    }
+
+    public void setSuccess(String success) {
+        this.success = success;
+    }
+
+    public String getMessage() {
+        return message;
+    }
+
+    public void setMessage(String message) {
+        this.message = message;
+    }
+
+    public String getData() {
+        return data;
+    }
+
+    public void setData(String data) {
+        this.data = data;
+    }
+}
diff --git a/fw-u8/src/main/java/com/hzya/frame/u8/util/U8Util.java b/fw-u8/src/main/java/com/hzya/frame/u8/util/U8Util.java
new file mode 100644
index 00000000..c0c57e39
--- /dev/null
+++ b/fw-u8/src/main/java/com/hzya/frame/u8/util/U8Util.java
@@ -0,0 +1,34 @@
+package com.hzya.frame.u8.util;
+
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.http.HttpRequest;
+import com.alibaba.fastjson.JSONObject;
+import com.hzya.frame.u8.dto.U8ResponseDTO;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+/**
+ * @Description
+ * @Author xiangerlin
+ * @Date 2024/5/14 15:30
+ **/
+public class U8Util {
+
+    static Logger logger = LogManager.getLogger(U8Util.class);
+
+    //获取token
+    public static String getToken() {
+        String url = "http://127.0.0.1:51910/Api/Base/GetToken";
+        JSONObject jsonObject = new JSONObject();
+        jsonObject.put("secretkey", "L1NhkDrQhtBDzTxFxPI0jxWcBzTBSPvaI5xZusRRi9ofS9d6ngxrj1erwbdjxtUT");
+        logger.info("获取U8token参数:{}", jsonObject.toJSONString());
+        String token = HttpRequest.post( url).body(jsonObject.toJSONString()).timeout(60000).execute().body();
+        logger.info("token返回参数:{}", jsonObject.toJSONString());
+        if (StrUtil.isNotEmpty(token)) {
+            U8ResponseDTO u8ResponseDTO = JSONObject.parseObject(token, U8ResponseDTO.class);
+            return u8ResponseDTO.getMessage();
+        }
+        return token;
+
+    }
+}
diff --git a/fw-u8/src/main/webapp/WEB-INF/web.xml b/fw-u8/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 00000000..d80081d1
--- /dev/null
+++ b/fw-u8/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
+         version="4.0">
+</web-app>
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index fc53bd54..a59b6bf4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
 <!--        <module>fw-ncc</module>-->
 <!--        <module>fw-ningbobank</module>-->
 <!--        <module>fw-oa</module>-->
-<!--        <module>fw-u8</module>-->
+        <module>fw-u8</module>
 <!--        <module>fw-u8c</module>-->
 <!--        <module>fw-u9c</module>-->
     </modules>