# emis-java-backend
**Repository Path**: linlannet/emis-java-backend
## Basic Information
- **Project Name**: emis-java-backend
- **Description**: 基于JAVA开发的企业级多身份管理系统后端工程,基于Springboot,采用支持 JAVA 1.8最高版本的framework、security,后端数据访问采用Mybatis框架,支持多种数据库一套代码适配,提供脚手架可快速生成Mapper等,在仓库功能上,借鉴主流的SSO和IAM框架,实现统一用户管理。前端提供VUE框架和REACT框架的控制台管理工程、企业个人门户工程和移动端应用扩展。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2025-08-20
- **Last Updated**: 2025-10-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# emis-java-backend
[](https://www.apache.org/licenses/LICENSE-2.0)


## 介绍
基于JAVA开发的企业级多身份管理系统后端工程,基于Springboot,采用支持 JAVA 1.8最高版本的framework、security,后端数据访问采用Mybatis框架,支持多种数据库一套代码适配,提供脚手架可快速生成Mapper等,在仓库功能上,借鉴主流的SSO和IAM框架,实现统一用户管理。前端提供VUE框架和REACT框架的控制台管理工程、企业个人门户工程和移动端应用扩展。
**工具类代码地址:** https://gitee.com/linlannet/java-tools-parent
**智能代码生成工具地址:** https://gitee.com/linlannet/java-tools-generate
**非浸入式自动生成接口API代码地址:** https://gitee.com/linlannet/java-plugin-doc-generate
前端工程路径:
**VUE+TS前端工程地址:** https://gitee.com/linlannet/emis-vue-frontend
**REACT+TS前端工程地址:** https://gitee.com/linlannet/emis-react-frontend
## 版本历史
[CHANGELOG](./CHANGELOG.md)
## 应用效果
**多身份管理系统使用指南及效果:** https://gitee.com/linlannet/emis-docs
## 子包简介
1. emis-support: support支撑模块,各类工具类、数据工具包.
2. emis-core: core核心模块,通用的业务逻辑核心工具.
3. emis-module-provider: provider身份提供商,对身份提供商进行管理,包括提供商配置,认证等代码.
4. emis-module-user: user账户模块,对组织、人员账户信息进行统一管理,配置用户分组信息.
5. emis-module-audit: audit安全审计,对平台相关的各类操作、日志进行管理和审计.
6. emis-module-app: app应用管理,应用信息及配置管理,应用分组,应用单点登录信息维护.
7. emis-module-idsource: idsource身份源,对钉钉、飞书、微信、支付宝等身份源进行管理、配置和授权.
8. emis-module-protocol: protocol协议配置,对OIDC、JWT、FORM、SAML2、OAuth2等协议方法进行封装.
9. emis-webs: web应用服务,包括openapi、synchronizer、portal和console服务应用.
10. scripts: 数据库脚本、API接口文档、服务器端运行的sh脚本等.
## 技术路径
### 软件架构
```
Springboot + Framework + Security + Mybatis
```
### 安装教程
1. mvn clean install
2. mvn clean deploy
### 使用说明
1. 通过依赖使用
```
${groupId}
${artifactId}
${project.version}
test
```
2. 直接拷贝打包后的jar包
## 参与贡献
1. Fork 本仓库
2. 新建 Feat_1.0.0 分支
3. 提交代码
```
git config user.name linlaninfo
git config user.email linlannet@163.com
git config --global --list
git config --list
```
4. 新建 Pull Request
5. 创建和提交tag
```
创建
git tag -a 1.0.0 -m "初始化版本"
查看
git tag
提交
git push origin --tags
删除
git tag -d 1.0.0
本地编译:mvn clean install
发布到github:mvn clean deploy
```
6. 其他
## 版权
[Apache 2.0 © emis-vue-frontend 2023](./LICENSE)