diff --git a/base-framework-context/src/main/java/com/fuhouyu/framework/context/DefaultListableContextFactory.java b/base-framework-context/src/main/java/com/fuhouyu/framework/context/DefaultListableContextFactory.java
index 732a39b..fa3c450 100644
--- a/base-framework-context/src/main/java/com/fuhouyu/framework/context/DefaultListableContextFactory.java
+++ b/base-framework-context/src/main/java/com/fuhouyu/framework/context/DefaultListableContextFactory.java
@@ -16,6 +16,8 @@
package com.fuhouyu.framework.context;
import com.fuhouyu.framework.context.exception.ContextNotFoundException;
+import com.fuhouyu.framework.context.request.Request;
+import com.fuhouyu.framework.context.user.User;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
diff --git a/base-framework-context/src/main/java/com/fuhouyu/framework/context/Request.java b/base-framework-context/src/main/java/com/fuhouyu/framework/context/request/Request.java
similarity index 96%
rename from base-framework-context/src/main/java/com/fuhouyu/framework/context/Request.java
rename to base-framework-context/src/main/java/com/fuhouyu/framework/context/request/Request.java
index 99ecbbe..fd27ea5 100644
--- a/base-framework-context/src/main/java/com/fuhouyu/framework/context/Request.java
+++ b/base-framework-context/src/main/java/com/fuhouyu/framework/context/request/Request.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.fuhouyu.framework.context;
+package com.fuhouyu.framework.context.request;
import com.fuhouyu.framework.common.service.AdditionalInformationFunction;
diff --git a/base-framework-web-starter/src/main/java/com/fuhouyu/framework/web/entity/RequestEntity.java b/base-framework-context/src/main/java/com/fuhouyu/framework/context/request/RequestEntity.java
similarity index 94%
rename from base-framework-web-starter/src/main/java/com/fuhouyu/framework/web/entity/RequestEntity.java
rename to base-framework-context/src/main/java/com/fuhouyu/framework/context/request/RequestEntity.java
index fdbaec4..ea542ee 100644
--- a/base-framework-web-starter/src/main/java/com/fuhouyu/framework/web/entity/RequestEntity.java
+++ b/base-framework-context/src/main/java/com/fuhouyu/framework/context/request/RequestEntity.java
@@ -14,9 +14,8 @@
* limitations under the License.
*/
-package com.fuhouyu.framework.web.entity;
+package com.fuhouyu.framework.context.request;
-import com.fuhouyu.framework.context.Request;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
diff --git a/base-framework-context/src/main/java/com/fuhouyu/framework/context/User.java b/base-framework-context/src/main/java/com/fuhouyu/framework/context/user/User.java
similarity index 97%
rename from base-framework-context/src/main/java/com/fuhouyu/framework/context/User.java
rename to base-framework-context/src/main/java/com/fuhouyu/framework/context/user/User.java
index 7a9ec6c..fe8455d 100644
--- a/base-framework-context/src/main/java/com/fuhouyu/framework/context/User.java
+++ b/base-framework-context/src/main/java/com/fuhouyu/framework/context/user/User.java
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.fuhouyu.framework.context;
+package com.fuhouyu.framework.context.user;
import com.fuhouyu.framework.common.service.AdditionalInformationFunction;
diff --git a/base-framework-web-starter/src/main/java/com/fuhouyu/framework/web/entity/UserEntity.java b/base-framework-context/src/main/java/com/fuhouyu/framework/context/user/UserEntity.java
similarity index 94%
rename from base-framework-web-starter/src/main/java/com/fuhouyu/framework/web/entity/UserEntity.java
rename to base-framework-context/src/main/java/com/fuhouyu/framework/context/user/UserEntity.java
index 8bce625..b23215b 100644
--- a/base-framework-web-starter/src/main/java/com/fuhouyu/framework/web/entity/UserEntity.java
+++ b/base-framework-context/src/main/java/com/fuhouyu/framework/context/user/UserEntity.java
@@ -13,9 +13,8 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package com.fuhouyu.framework.web.entity;
+package com.fuhouyu.framework.context.user;
-import com.fuhouyu.framework.context.User;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
diff --git a/base-framework-context/src/main/java/module-info.java b/base-framework-context/src/main/java/module-info.java
index 7d90ea7..068e9e0 100644
--- a/base-framework-context/src/main/java/module-info.java
+++ b/base-framework-context/src/main/java/module-info.java
@@ -18,4 +18,6 @@
exports com.fuhouyu.framework.context;
exports com.fuhouyu.framework.context.exception;
+ exports com.fuhouyu.framework.context.user;
+ exports com.fuhouyu.framework.context.request;
}
\ No newline at end of file
diff --git a/base-framework-kms-starter/pom.xml b/base-framework-kms-starter/pom.xml
index f85413f..92dd3d9 100644
--- a/base-framework-kms-starter/pom.xml
+++ b/base-framework-kms-starter/pom.xml
@@ -55,11 +55,6 @@