diff --git a/spring-security/official/pom.xml b/spring-security/official/pom.xml
new file mode 100644
index 0000000..358dbdb
--- /dev/null
+++ b/spring-security/official/pom.xml
@@ -0,0 +1,31 @@
+
+ 4.0.0
+
+ com.mall
+ spring-security
+ 0.0.1-SNAPSHOT
+
+
+ official
+ jar
+
+ official
+ https://maven.apache.org
+
+
+ UTF-8
+ 17
+ 17
+ 17
+
+
+
+
+ junit
+ junit
+ 3.8.1
+ test
+
+
+
diff --git a/spring-security/src/main/java/com/spring/SpringSecurityApplication.java b/spring-security/official/src/main/java/com/spring/SpringSecurityApplication.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/SpringSecurityApplication.java
rename to spring-security/official/src/main/java/com/spring/SpringSecurityApplication.java
diff --git a/spring-security/src/main/java/com/spring/config/DefaultSecurityConfig.java b/spring-security/official/src/main/java/com/spring/config/DefaultSecurityConfig.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/config/DefaultSecurityConfig.java
rename to spring-security/official/src/main/java/com/spring/config/DefaultSecurityConfig.java
diff --git a/spring-security/src/main/java/com/spring/config/Knife4jConfig.java b/spring-security/official/src/main/java/com/spring/config/Knife4jConfig.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/config/Knife4jConfig.java
rename to spring-security/official/src/main/java/com/spring/config/Knife4jConfig.java
diff --git a/spring-security/src/main/java/com/spring/config/SecurityConfiguration.java b/spring-security/official/src/main/java/com/spring/config/SecurityConfiguration.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/config/SecurityConfiguration.java
rename to spring-security/official/src/main/java/com/spring/config/SecurityConfiguration.java
diff --git a/spring-security/src/main/java/com/spring/config/handler/SecurityAccessDeniedHandler.java b/spring-security/official/src/main/java/com/spring/config/handler/SecurityAccessDeniedHandler.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/config/handler/SecurityAccessDeniedHandler.java
rename to spring-security/official/src/main/java/com/spring/config/handler/SecurityAccessDeniedHandler.java
diff --git a/spring-security/src/main/java/com/spring/config/handler/SecurityAuthenticationEntryPoint.java b/spring-security/official/src/main/java/com/spring/config/handler/SecurityAuthenticationEntryPoint.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/config/handler/SecurityAuthenticationEntryPoint.java
rename to spring-security/official/src/main/java/com/spring/config/handler/SecurityAuthenticationEntryPoint.java
diff --git a/spring-security/src/main/java/com/spring/controller/security/LoginController.java b/spring-security/official/src/main/java/com/spring/controller/security/LoginController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/security/LoginController.java
rename to spring-security/official/src/main/java/com/spring/controller/security/LoginController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/DeptController.java b/spring-security/official/src/main/java/com/spring/controller/system/DeptController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/DeptController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/DeptController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/EmailTemplateController.java b/spring-security/official/src/main/java/com/spring/controller/system/EmailTemplateController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/EmailTemplateController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/EmailTemplateController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/EmailUsersController.java b/spring-security/official/src/main/java/com/spring/controller/system/EmailUsersController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/EmailUsersController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/EmailUsersController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/FilesController.java b/spring-security/official/src/main/java/com/spring/controller/system/FilesController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/FilesController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/FilesController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/FilesPartDetailController.java b/spring-security/official/src/main/java/com/spring/controller/system/FilesPartDetailController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/FilesPartDetailController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/FilesPartDetailController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/I18nController.java b/spring-security/official/src/main/java/com/spring/controller/system/I18nController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/I18nController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/I18nController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/I18nTypeController.java b/spring-security/official/src/main/java/com/spring/controller/system/I18nTypeController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/I18nTypeController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/I18nTypeController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/MenuIconController.java b/spring-security/official/src/main/java/com/spring/controller/system/MenuIconController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/MenuIconController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/MenuIconController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/MessageController.java b/spring-security/official/src/main/java/com/spring/controller/system/MessageController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/MessageController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/MessageController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/MessageReceivedController.java b/spring-security/official/src/main/java/com/spring/controller/system/MessageReceivedController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/MessageReceivedController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/MessageReceivedController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/MessageTypeController.java b/spring-security/official/src/main/java/com/spring/controller/system/MessageTypeController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/MessageTypeController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/MessageTypeController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/PermissionController.java b/spring-security/official/src/main/java/com/spring/controller/system/PermissionController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/PermissionController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/PermissionController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/RoleController.java b/spring-security/official/src/main/java/com/spring/controller/system/RoleController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/RoleController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/RoleController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/RolePermissionController.java b/spring-security/official/src/main/java/com/spring/controller/system/RolePermissionController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/RolePermissionController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/RolePermissionController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/RouterController.java b/spring-security/official/src/main/java/com/spring/controller/system/RouterController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/RouterController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/RouterController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/RouterRoleController.java b/spring-security/official/src/main/java/com/spring/controller/system/RouterRoleController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/RouterRoleController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/RouterRoleController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/UserController.java b/spring-security/official/src/main/java/com/spring/controller/system/UserController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/UserController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/UserController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/UserDeptController.java b/spring-security/official/src/main/java/com/spring/controller/system/UserDeptController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/UserDeptController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/UserDeptController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/UserLoginController.java b/spring-security/official/src/main/java/com/spring/controller/system/UserLoginController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/UserLoginController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/UserLoginController.java
diff --git a/spring-security/src/main/java/com/spring/controller/system/UserRoleController.java b/spring-security/official/src/main/java/com/spring/controller/system/UserRoleController.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/controller/system/UserRoleController.java
rename to spring-security/official/src/main/java/com/spring/controller/system/UserRoleController.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/security/LoginRequest.java b/spring-security/official/src/main/java/com/spring/domain/dto/security/LoginRequest.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/security/LoginRequest.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/security/LoginRequest.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/DeptDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/DeptDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/DeptDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/DeptDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/EmailTemplateDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/EmailTemplateDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/EmailTemplateDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/EmailTemplateDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/EmailUsersDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/EmailUsersDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/EmailUsersDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/EmailUsersDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/FilesDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/FilesDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/FilesDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/FilesDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/FilesPartDetailDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/FilesPartDetailDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/FilesPartDetailDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/FilesPartDetailDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/I18nDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/I18nDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/I18nDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/I18nDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/I18nTypeDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/I18nTypeDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/I18nTypeDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/I18nTypeDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/MenuIconDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/MenuIconDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/MenuIconDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/MenuIconDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/MessageDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/MessageDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/MessageDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/MessageDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/MessageReceivedDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/MessageReceivedDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/MessageReceivedDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/MessageReceivedDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/MessageTypeDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/MessageTypeDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/MessageTypeDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/MessageTypeDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/PermissionDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/PermissionDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/PermissionDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/PermissionDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/RoleDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/RoleDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/RoleDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/RoleDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/RolePermissionDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/RolePermissionDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/RolePermissionDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/RolePermissionDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/RouterDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/RouterDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/RouterDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/RouterDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/RouterRoleDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/RouterRoleDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/RouterRoleDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/RouterRoleDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/UserDeptDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/UserDeptDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/UserDeptDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/UserDeptDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/UserDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/UserDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/UserDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/UserDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/UserLoginDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/UserLoginDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/UserLoginDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/UserLoginDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/dto/system/UserRoleDto.java b/spring-security/official/src/main/java/com/spring/domain/dto/system/UserRoleDto.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/dto/system/UserRoleDto.java
rename to spring-security/official/src/main/java/com/spring/domain/dto/system/UserRoleDto.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/DeptEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/DeptEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/DeptEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/DeptEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/EmailTemplateEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/EmailTemplateEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/EmailTemplateEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/EmailTemplateEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/EmailUsersEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/EmailUsersEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/EmailUsersEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/EmailUsersEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/FilesEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/FilesEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/FilesEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/FilesEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/FilesPartDetailEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/FilesPartDetailEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/FilesPartDetailEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/FilesPartDetailEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/I18nEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/I18nEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/I18nEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/I18nEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/I18nTypeEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/I18nTypeEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/I18nTypeEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/I18nTypeEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/MenuIconEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/MenuIconEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/MenuIconEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/MenuIconEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/MessageEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/MessageEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/MessageEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/MessageEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/MessageReceivedEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/MessageReceivedEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/MessageReceivedEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/MessageReceivedEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/MessageTypeEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/MessageTypeEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/MessageTypeEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/MessageTypeEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/PermissionEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/PermissionEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/PermissionEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/PermissionEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/RoleEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/RoleEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/RoleEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/RoleEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/RolePermissionEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/RolePermissionEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/RolePermissionEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/RolePermissionEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/RouterEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/RouterEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/RouterEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/RouterEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/RouterRoleEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/RouterRoleEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/RouterRoleEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/RouterRoleEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/UserDeptEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/UserDeptEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/UserDeptEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/UserDeptEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/UserEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/UserEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/UserEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/UserEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/UserLoginEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/UserLoginEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/UserLoginEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/UserLoginEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/entity/UserRoleEntity.java b/spring-security/official/src/main/java/com/spring/domain/entity/UserRoleEntity.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/entity/UserRoleEntity.java
rename to spring-security/official/src/main/java/com/spring/domain/entity/UserRoleEntity.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/DeptVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/DeptVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/DeptVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/DeptVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/EmailTemplateVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/EmailTemplateVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/EmailTemplateVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/EmailTemplateVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/EmailUsersVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/EmailUsersVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/EmailUsersVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/EmailUsersVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/FilesPartDetailVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/FilesPartDetailVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/FilesPartDetailVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/FilesPartDetailVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/FilesVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/FilesVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/FilesVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/FilesVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/I18nTypeVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/I18nTypeVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/I18nTypeVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/I18nTypeVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/I18nVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/I18nVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/I18nVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/I18nVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/MenuIconVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/MenuIconVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/MenuIconVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/MenuIconVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/MessageReceivedVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/MessageReceivedVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/MessageReceivedVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/MessageReceivedVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/MessageTypeVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/MessageTypeVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/MessageTypeVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/MessageTypeVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/MessageVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/MessageVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/MessageVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/MessageVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/PermissionVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/PermissionVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/PermissionVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/PermissionVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/RolePermissionVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/RolePermissionVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/RolePermissionVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/RolePermissionVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/RoleVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/RoleVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/RoleVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/RoleVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/RouterRoleVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/RouterRoleVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/RouterRoleVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/RouterRoleVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/RouterVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/RouterVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/RouterVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/RouterVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/UserDeptVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/UserDeptVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/UserDeptVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/UserDeptVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/UserLoginVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/UserLoginVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/UserLoginVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/UserLoginVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/UserRoleVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/UserRoleVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/UserRoleVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/UserRoleVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/UserVo.java b/spring-security/official/src/main/java/com/spring/domain/vo/UserVo.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/UserVo.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/UserVo.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/result/PageResult.java b/spring-security/official/src/main/java/com/spring/domain/vo/result/PageResult.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/result/PageResult.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/result/PageResult.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/result/Result.java b/spring-security/official/src/main/java/com/spring/domain/vo/result/Result.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/result/Result.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/result/Result.java
diff --git a/spring-security/src/main/java/com/spring/domain/vo/result/ResultCodeEnum.java b/spring-security/official/src/main/java/com/spring/domain/vo/result/ResultCodeEnum.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/domain/vo/result/ResultCodeEnum.java
rename to spring-security/official/src/main/java/com/spring/domain/vo/result/ResultCodeEnum.java
diff --git a/spring-security/src/main/java/com/spring/mapper/DeptMapper.java b/spring-security/official/src/main/java/com/spring/mapper/DeptMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/DeptMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/DeptMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/EmailTemplateMapper.java b/spring-security/official/src/main/java/com/spring/mapper/EmailTemplateMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/EmailTemplateMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/EmailTemplateMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/EmailUsersMapper.java b/spring-security/official/src/main/java/com/spring/mapper/EmailUsersMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/EmailUsersMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/EmailUsersMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/FilesMapper.java b/spring-security/official/src/main/java/com/spring/mapper/FilesMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/FilesMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/FilesMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/FilesPartDetailMapper.java b/spring-security/official/src/main/java/com/spring/mapper/FilesPartDetailMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/FilesPartDetailMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/FilesPartDetailMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/I18nMapper.java b/spring-security/official/src/main/java/com/spring/mapper/I18nMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/I18nMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/I18nMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/I18nTypeMapper.java b/spring-security/official/src/main/java/com/spring/mapper/I18nTypeMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/I18nTypeMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/I18nTypeMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/MenuIconMapper.java b/spring-security/official/src/main/java/com/spring/mapper/MenuIconMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/MenuIconMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/MenuIconMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/MessageMapper.java b/spring-security/official/src/main/java/com/spring/mapper/MessageMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/MessageMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/MessageMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/MessageReceivedMapper.java b/spring-security/official/src/main/java/com/spring/mapper/MessageReceivedMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/MessageReceivedMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/MessageReceivedMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/MessageTypeMapper.java b/spring-security/official/src/main/java/com/spring/mapper/MessageTypeMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/MessageTypeMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/MessageTypeMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/PermissionMapper.java b/spring-security/official/src/main/java/com/spring/mapper/PermissionMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/PermissionMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/PermissionMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/RoleMapper.java b/spring-security/official/src/main/java/com/spring/mapper/RoleMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/RoleMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/RoleMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/RolePermissionMapper.java b/spring-security/official/src/main/java/com/spring/mapper/RolePermissionMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/RolePermissionMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/RolePermissionMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/RouterMapper.java b/spring-security/official/src/main/java/com/spring/mapper/RouterMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/RouterMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/RouterMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/RouterRoleMapper.java b/spring-security/official/src/main/java/com/spring/mapper/RouterRoleMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/RouterRoleMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/RouterRoleMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/UserDeptMapper.java b/spring-security/official/src/main/java/com/spring/mapper/UserDeptMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/UserDeptMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/UserDeptMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/UserLoginMapper.java b/spring-security/official/src/main/java/com/spring/mapper/UserLoginMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/UserLoginMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/UserLoginMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/UserMapper.java b/spring-security/official/src/main/java/com/spring/mapper/UserMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/UserMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/UserMapper.java
diff --git a/spring-security/src/main/java/com/spring/mapper/UserRoleMapper.java b/spring-security/official/src/main/java/com/spring/mapper/UserRoleMapper.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/mapper/UserRoleMapper.java
rename to spring-security/official/src/main/java/com/spring/mapper/UserRoleMapper.java
diff --git a/spring-security/src/main/java/com/spring/service/security/LoginService.java b/spring-security/official/src/main/java/com/spring/service/security/LoginService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/security/LoginService.java
rename to spring-security/official/src/main/java/com/spring/service/security/LoginService.java
diff --git a/spring-security/src/main/java/com/spring/service/security/impl/LoginServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/security/impl/LoginServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/security/impl/LoginServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/security/impl/LoginServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/DeptService.java b/spring-security/official/src/main/java/com/spring/service/system/DeptService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/DeptService.java
rename to spring-security/official/src/main/java/com/spring/service/system/DeptService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/EmailTemplateService.java b/spring-security/official/src/main/java/com/spring/service/system/EmailTemplateService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/EmailTemplateService.java
rename to spring-security/official/src/main/java/com/spring/service/system/EmailTemplateService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/EmailUsersService.java b/spring-security/official/src/main/java/com/spring/service/system/EmailUsersService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/EmailUsersService.java
rename to spring-security/official/src/main/java/com/spring/service/system/EmailUsersService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/FilesPartDetailService.java b/spring-security/official/src/main/java/com/spring/service/system/FilesPartDetailService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/FilesPartDetailService.java
rename to spring-security/official/src/main/java/com/spring/service/system/FilesPartDetailService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/FilesService.java b/spring-security/official/src/main/java/com/spring/service/system/FilesService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/FilesService.java
rename to spring-security/official/src/main/java/com/spring/service/system/FilesService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/I18nService.java b/spring-security/official/src/main/java/com/spring/service/system/I18nService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/I18nService.java
rename to spring-security/official/src/main/java/com/spring/service/system/I18nService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/I18nTypeService.java b/spring-security/official/src/main/java/com/spring/service/system/I18nTypeService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/I18nTypeService.java
rename to spring-security/official/src/main/java/com/spring/service/system/I18nTypeService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/MenuIconService.java b/spring-security/official/src/main/java/com/spring/service/system/MenuIconService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/MenuIconService.java
rename to spring-security/official/src/main/java/com/spring/service/system/MenuIconService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/MessageReceivedService.java b/spring-security/official/src/main/java/com/spring/service/system/MessageReceivedService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/MessageReceivedService.java
rename to spring-security/official/src/main/java/com/spring/service/system/MessageReceivedService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/MessageService.java b/spring-security/official/src/main/java/com/spring/service/system/MessageService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/MessageService.java
rename to spring-security/official/src/main/java/com/spring/service/system/MessageService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/MessageTypeService.java b/spring-security/official/src/main/java/com/spring/service/system/MessageTypeService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/MessageTypeService.java
rename to spring-security/official/src/main/java/com/spring/service/system/MessageTypeService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/PermissionService.java b/spring-security/official/src/main/java/com/spring/service/system/PermissionService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/PermissionService.java
rename to spring-security/official/src/main/java/com/spring/service/system/PermissionService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/RolePermissionService.java b/spring-security/official/src/main/java/com/spring/service/system/RolePermissionService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/RolePermissionService.java
rename to spring-security/official/src/main/java/com/spring/service/system/RolePermissionService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/RoleService.java b/spring-security/official/src/main/java/com/spring/service/system/RoleService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/RoleService.java
rename to spring-security/official/src/main/java/com/spring/service/system/RoleService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/RouterRoleService.java b/spring-security/official/src/main/java/com/spring/service/system/RouterRoleService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/RouterRoleService.java
rename to spring-security/official/src/main/java/com/spring/service/system/RouterRoleService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/RouterService.java b/spring-security/official/src/main/java/com/spring/service/system/RouterService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/RouterService.java
rename to spring-security/official/src/main/java/com/spring/service/system/RouterService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/UserDeptService.java b/spring-security/official/src/main/java/com/spring/service/system/UserDeptService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/UserDeptService.java
rename to spring-security/official/src/main/java/com/spring/service/system/UserDeptService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/UserLoginService.java b/spring-security/official/src/main/java/com/spring/service/system/UserLoginService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/UserLoginService.java
rename to spring-security/official/src/main/java/com/spring/service/system/UserLoginService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/UserRoleService.java b/spring-security/official/src/main/java/com/spring/service/system/UserRoleService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/UserRoleService.java
rename to spring-security/official/src/main/java/com/spring/service/system/UserRoleService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/UserService.java b/spring-security/official/src/main/java/com/spring/service/system/UserService.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/UserService.java
rename to spring-security/official/src/main/java/com/spring/service/system/UserService.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/DeptServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/DeptServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/DeptServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/DeptServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/EmailTemplateServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/EmailTemplateServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/EmailTemplateServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/EmailTemplateServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/EmailUsersServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/EmailUsersServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/EmailUsersServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/EmailUsersServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/FilesPartDetailServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/FilesPartDetailServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/FilesPartDetailServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/FilesPartDetailServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/FilesServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/FilesServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/FilesServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/FilesServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/I18nServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/I18nServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/I18nServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/I18nServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/I18nTypeServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/I18nTypeServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/I18nTypeServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/I18nTypeServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/MenuIconServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/MenuIconServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/MenuIconServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/MenuIconServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/MessageReceivedServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/MessageReceivedServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/MessageReceivedServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/MessageReceivedServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/MessageServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/MessageServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/MessageServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/MessageServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/MessageTypeServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/MessageTypeServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/MessageTypeServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/MessageTypeServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/PermissionServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/PermissionServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/PermissionServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/PermissionServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/RolePermissionServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/RolePermissionServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/RolePermissionServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/RolePermissionServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/RoleServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/RoleServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/RoleServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/RoleServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/RouterRoleServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/RouterRoleServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/RouterRoleServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/RouterRoleServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/RouterServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/RouterServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/RouterServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/RouterServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/UserDeptServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/UserDeptServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/UserDeptServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/UserDeptServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/UserLoginServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/UserLoginServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/UserLoginServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/UserLoginServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/UserRoleServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/UserRoleServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/UserRoleServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/UserRoleServiceImpl.java
diff --git a/spring-security/src/main/java/com/spring/service/system/impl/UserServiceImpl.java b/spring-security/official/src/main/java/com/spring/service/system/impl/UserServiceImpl.java
similarity index 100%
rename from spring-security/src/main/java/com/spring/service/system/impl/UserServiceImpl.java
rename to spring-security/official/src/main/java/com/spring/service/system/impl/UserServiceImpl.java
diff --git a/spring-security/src/main/resources/application-dev.yml b/spring-security/official/src/main/resources/application-dev.yml
similarity index 100%
rename from spring-security/src/main/resources/application-dev.yml
rename to spring-security/official/src/main/resources/application-dev.yml
diff --git a/spring-security/src/main/resources/application.yml b/spring-security/official/src/main/resources/application.yml
similarity index 100%
rename from spring-security/src/main/resources/application.yml
rename to spring-security/official/src/main/resources/application.yml
diff --git a/spring-security/src/main/resources/banner.txt b/spring-security/official/src/main/resources/banner.txt
similarity index 100%
rename from spring-security/src/main/resources/banner.txt
rename to spring-security/official/src/main/resources/banner.txt
diff --git a/spring-security/src/main/resources/logback.xml b/spring-security/official/src/main/resources/logback.xml
similarity index 100%
rename from spring-security/src/main/resources/logback.xml
rename to spring-security/official/src/main/resources/logback.xml
diff --git a/spring-security/src/main/resources/mapper/DeptMapper.xml b/spring-security/official/src/main/resources/mapper/DeptMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/DeptMapper.xml
rename to spring-security/official/src/main/resources/mapper/DeptMapper.xml
diff --git a/spring-security/src/main/resources/mapper/EmailTemplateMapper.xml b/spring-security/official/src/main/resources/mapper/EmailTemplateMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/EmailTemplateMapper.xml
rename to spring-security/official/src/main/resources/mapper/EmailTemplateMapper.xml
diff --git a/spring-security/src/main/resources/mapper/EmailUsersMapper.xml b/spring-security/official/src/main/resources/mapper/EmailUsersMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/EmailUsersMapper.xml
rename to spring-security/official/src/main/resources/mapper/EmailUsersMapper.xml
diff --git a/spring-security/src/main/resources/mapper/FilesMapper.xml b/spring-security/official/src/main/resources/mapper/FilesMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/FilesMapper.xml
rename to spring-security/official/src/main/resources/mapper/FilesMapper.xml
diff --git a/spring-security/src/main/resources/mapper/FilesPartDetailMapper.xml b/spring-security/official/src/main/resources/mapper/FilesPartDetailMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/FilesPartDetailMapper.xml
rename to spring-security/official/src/main/resources/mapper/FilesPartDetailMapper.xml
diff --git a/spring-security/src/main/resources/mapper/I18nMapper.xml b/spring-security/official/src/main/resources/mapper/I18nMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/I18nMapper.xml
rename to spring-security/official/src/main/resources/mapper/I18nMapper.xml
diff --git a/spring-security/src/main/resources/mapper/I18nTypeMapper.xml b/spring-security/official/src/main/resources/mapper/I18nTypeMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/I18nTypeMapper.xml
rename to spring-security/official/src/main/resources/mapper/I18nTypeMapper.xml
diff --git a/spring-security/src/main/resources/mapper/MenuIconMapper.xml b/spring-security/official/src/main/resources/mapper/MenuIconMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/MenuIconMapper.xml
rename to spring-security/official/src/main/resources/mapper/MenuIconMapper.xml
diff --git a/spring-security/src/main/resources/mapper/MessageMapper.xml b/spring-security/official/src/main/resources/mapper/MessageMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/MessageMapper.xml
rename to spring-security/official/src/main/resources/mapper/MessageMapper.xml
diff --git a/spring-security/src/main/resources/mapper/MessageReceivedMapper.xml b/spring-security/official/src/main/resources/mapper/MessageReceivedMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/MessageReceivedMapper.xml
rename to spring-security/official/src/main/resources/mapper/MessageReceivedMapper.xml
diff --git a/spring-security/src/main/resources/mapper/MessageTypeMapper.xml b/spring-security/official/src/main/resources/mapper/MessageTypeMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/MessageTypeMapper.xml
rename to spring-security/official/src/main/resources/mapper/MessageTypeMapper.xml
diff --git a/spring-security/src/main/resources/mapper/PermissionMapper.xml b/spring-security/official/src/main/resources/mapper/PermissionMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/PermissionMapper.xml
rename to spring-security/official/src/main/resources/mapper/PermissionMapper.xml
diff --git a/spring-security/src/main/resources/mapper/RoleMapper.xml b/spring-security/official/src/main/resources/mapper/RoleMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/RoleMapper.xml
rename to spring-security/official/src/main/resources/mapper/RoleMapper.xml
diff --git a/spring-security/src/main/resources/mapper/RolePermissionMapper.xml b/spring-security/official/src/main/resources/mapper/RolePermissionMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/RolePermissionMapper.xml
rename to spring-security/official/src/main/resources/mapper/RolePermissionMapper.xml
diff --git a/spring-security/src/main/resources/mapper/RouterMapper.xml b/spring-security/official/src/main/resources/mapper/RouterMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/RouterMapper.xml
rename to spring-security/official/src/main/resources/mapper/RouterMapper.xml
diff --git a/spring-security/src/main/resources/mapper/RouterRoleMapper.xml b/spring-security/official/src/main/resources/mapper/RouterRoleMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/RouterRoleMapper.xml
rename to spring-security/official/src/main/resources/mapper/RouterRoleMapper.xml
diff --git a/spring-security/src/main/resources/mapper/UserDeptMapper.xml b/spring-security/official/src/main/resources/mapper/UserDeptMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/UserDeptMapper.xml
rename to spring-security/official/src/main/resources/mapper/UserDeptMapper.xml
diff --git a/spring-security/src/main/resources/mapper/UserLoginMapper.xml b/spring-security/official/src/main/resources/mapper/UserLoginMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/UserLoginMapper.xml
rename to spring-security/official/src/main/resources/mapper/UserLoginMapper.xml
diff --git a/spring-security/src/main/resources/mapper/UserMapper.xml b/spring-security/official/src/main/resources/mapper/UserMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/UserMapper.xml
rename to spring-security/official/src/main/resources/mapper/UserMapper.xml
diff --git a/spring-security/src/main/resources/mapper/UserRoleMapper.xml b/spring-security/official/src/main/resources/mapper/UserRoleMapper.xml
similarity index 100%
rename from spring-security/src/main/resources/mapper/UserRoleMapper.xml
rename to spring-security/official/src/main/resources/mapper/UserRoleMapper.xml
diff --git a/spring-security/src/main/resources/static/css/css2.css b/spring-security/official/src/main/resources/static/css/css2.css
similarity index 100%
rename from spring-security/src/main/resources/static/css/css2.css
rename to spring-security/official/src/main/resources/static/css/css2.css
diff --git a/spring-security/src/main/resources/static/error/400.html b/spring-security/official/src/main/resources/static/error/400.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/400.html
rename to spring-security/official/src/main/resources/static/error/400.html
diff --git a/spring-security/src/main/resources/static/error/403.html b/spring-security/official/src/main/resources/static/error/403.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/403.html
rename to spring-security/official/src/main/resources/static/error/403.html
diff --git a/spring-security/src/main/resources/static/error/404.html b/spring-security/official/src/main/resources/static/error/404.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/404.html
rename to spring-security/official/src/main/resources/static/error/404.html
diff --git a/spring-security/src/main/resources/static/error/500.html b/spring-security/official/src/main/resources/static/error/500.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/500.html
rename to spring-security/official/src/main/resources/static/error/500.html
diff --git a/spring-security/src/main/resources/static/error/501.html b/spring-security/official/src/main/resources/static/error/501.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/501.html
rename to spring-security/official/src/main/resources/static/error/501.html
diff --git a/spring-security/src/main/resources/static/error/502.html b/spring-security/official/src/main/resources/static/error/502.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/502.html
rename to spring-security/official/src/main/resources/static/error/502.html
diff --git a/spring-security/src/main/resources/static/error/503.html b/spring-security/official/src/main/resources/static/error/503.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/503.html
rename to spring-security/official/src/main/resources/static/error/503.html
diff --git a/spring-security/src/main/resources/static/error/504.html b/spring-security/official/src/main/resources/static/error/504.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/504.html
rename to spring-security/official/src/main/resources/static/error/504.html
diff --git a/spring-security/src/main/resources/static/error/505.html b/spring-security/official/src/main/resources/static/error/505.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/505.html
rename to spring-security/official/src/main/resources/static/error/505.html
diff --git a/spring-security/src/main/resources/static/error/506.html b/spring-security/official/src/main/resources/static/error/506.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/506.html
rename to spring-security/official/src/main/resources/static/error/506.html
diff --git a/spring-security/src/main/resources/static/error/507.html b/spring-security/official/src/main/resources/static/error/507.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/507.html
rename to spring-security/official/src/main/resources/static/error/507.html
diff --git a/spring-security/src/main/resources/static/error/509.html b/spring-security/official/src/main/resources/static/error/509.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/509.html
rename to spring-security/official/src/main/resources/static/error/509.html
diff --git a/spring-security/src/main/resources/static/error/510.html b/spring-security/official/src/main/resources/static/error/510.html
similarity index 100%
rename from spring-security/src/main/resources/static/error/510.html
rename to spring-security/official/src/main/resources/static/error/510.html
diff --git a/spring-security/src/main/resources/static/favicon.ico b/spring-security/official/src/main/resources/static/favicon.ico
similarity index 100%
rename from spring-security/src/main/resources/static/favicon.ico
rename to spring-security/official/src/main/resources/static/favicon.ico
diff --git a/spring-security/src/main/resources/templates/index.html b/spring-security/official/src/main/resources/templates/index.html
similarity index 100%
rename from spring-security/src/main/resources/templates/index.html
rename to spring-security/official/src/main/resources/templates/index.html
diff --git a/spring-security/src/test/java/com/spring/SpringSecurityApplicationTests.java b/spring-security/official/src/test/java/com/spring/SpringSecurityApplicationTests.java
similarity index 100%
rename from spring-security/src/test/java/com/spring/SpringSecurityApplicationTests.java
rename to spring-security/official/src/test/java/com/spring/SpringSecurityApplicationTests.java
diff --git a/spring-security/src/test/java/com/spring/context/SecurityContextHolderTest.java b/spring-security/official/src/test/java/com/spring/context/SecurityContextHolderTest.java
similarity index 100%
rename from spring-security/src/test/java/com/spring/context/SecurityContextHolderTest.java
rename to spring-security/official/src/test/java/com/spring/context/SecurityContextHolderTest.java
diff --git a/spring-security/src/test/java/com/spring/password/PasswordBCryptTest.java b/spring-security/official/src/test/java/com/spring/password/PasswordBCryptTest.java
similarity index 100%
rename from spring-security/src/test/java/com/spring/password/PasswordBCryptTest.java
rename to spring-security/official/src/test/java/com/spring/password/PasswordBCryptTest.java
diff --git a/spring-security/src/test/java/com/spring/password/PasswordTest.java b/spring-security/official/src/test/java/com/spring/password/PasswordTest.java
similarity index 100%
rename from spring-security/src/test/java/com/spring/password/PasswordTest.java
rename to spring-security/official/src/test/java/com/spring/password/PasswordTest.java
diff --git a/spring-security/pom.xml b/spring-security/pom.xml
index 09fafb9..f751b66 100644
--- a/spring-security/pom.xml
+++ b/spring-security/pom.xml
@@ -8,24 +8,21 @@
3.3.13
+
com.mall
spring-security
0.0.1-SNAPSHOT
spring-security
spring-security
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+ pom
+
+
+ official
+ step-1
+
+
+
UTF-8
17