# 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 [![License](https://img.shields.io/badge/license-Apache%202-green.svg)](https://www.apache.org/licenses/LICENSE-2.0) ![java version](https://img.shields.io/badge/JAVA-1.8-green.svg) ![gitee star](https://gitee.com/linlannet/emis-java-backend/badge/star.svg) ## 介绍 基于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)