# java.shark **Repository Path**: xhthy/java.shark ## Basic Information - **Project Name**: java.shark - **Description**: shark模块 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-24 - **Last Updated**: 2021-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 整体框架介绍 ### shark结构分布 ``` ├── shark-common(公共基础包) │   ├── shark-info(用户信息公共封装) │   ├── shark-oss(对象存储) │   ├── shark-scheduler(定时任务) │   ├── shark-security(spring security封装) │   │ │   ├── shark-security-auth(认证模块) │   │ │   ├── shark-security-permission(资源权限模块) │   │ │   └── shark-security-tenant(基于多schema的多租户模块) │   ├── shark-system(系统管理模块) │   │ │   ├── system-permission(资源管理模块) │   │ │   └── system-user(用户管理模块) │   └── shark-uaa(OAuth2认证服务) ``` ### 各模块功能简单叙述 ``` - shark-common: 该模块提供通用工具类、通用实体类、返回实体、通用枚举、通用全局变量的定义。 - shark-info: 该模块定义了系统安全所需要用到的用户安全模型。 - shark-oss: 该模块提供oss对象存储的相关操作接口。 - shark-scheduler: 该模块提供了基于spring的简单定时任务,通过redis锁控制任务的重复执行。 - shark-security-auth: 该模块提供了系统认证相关功能 - shark-security-permission: 该模块提供了基于投票器的权限控制功能 - shark-security-tenant: 改模块提供了基于共享数据库多schema模式的多租户方案 - system-permission: 该模块提供了系统资源管理功能 - system-user: 该模块提供了系统用户管理功能,包含用户、角色、组织机构等 ```