# jeebiz-admin **Repository Path**: joechen007/jeebiz-admin ## Basic Information - **Project Name**: jeebiz-admin - **Description**: 企业级Java应用开发平台 Jeebiz-Admin,真正的开箱即用、模块化开发、微服务! - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://wiki.hiwepy.com/docs/jeebiz-admin - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-12 - **Last Updated**: 2024-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Jeebiz Admin 简介: > [danger] Jeebiz Admin 是基于 Spring Boot 整合已有的技术组件,构建的企业级单体应用快速开发脚手架;真正的开箱即用、模块化开发! - 1、继承 Jeebiz Boot,具备 Spring Boot 的 各种特性 - 2、集成主流技术:Spring、Spring MVC、Mybatis-Plus、Shiro、Redis、RocketMQ、Swagger - 3、自带通用实现:认证授权服务、人脸识别服务、文件存储服务、工作流服务、消息通知服务、安全审计服务、数据字典服务、代码生成服务等; - 4、应用自动初始化:基于Flyway实现数据库脚本版本管理和脚本自动升级能力;从技术上解决项目启动前必须先初始化数据库和不断的增量升级过程中可能出现的数据库异常; - 5、脚本化部署:自动构建可运行的脚本化部署程序; - 6、Docker镜像支持:支持基于Dockerfile手动构建Docker镜像到Docker Harbor;借助开源软件开源软件 Jenkins + Harbor + Rancher ,实现基于Docker的运维支撑; - 7、Edas 支持:支持阿里云Edas集群自动化;借助开源软件开源软件 Jenkins + Edas ,实现基于阿里云的Devops; #### Jeebiz-Admin(开源版) 说明: 1. 后端已经开发完成 2. 前端界面(PC+移动)已经有初步模型 3. 计划模块 - [x] jeebiz-admin-authz-dingtalk :功能菜单 - [x] jeebiz-admin-authz-feature :功能菜单 - [x] jeebiz-admin-authz-jwt :组织机构 - [x] jeebiz-admin-authz-org :组织机构 - [x] jeebiz-admin-authz-rbac0 :认证授权服务RBAC0实现 - [x] jeebiz-admin-authz-thirdparty :第三方认证对接 - [x] jeebiz-admin-authz-weixin :xxx - [x] jeebiz-admin-extras-article :通知公告 - [x] jeebiz-admin-extras-cnarea :通知公告 - [x] jeebiz-admin-extras-core :公共核心 - [x] jeebiz-admin-extras-device :嘻嘻嘻 - [x] jeebiz-admin-extras-dict :数据库元数据 - [x] jeebiz-admin-extras-dict :数据字典 - [x] jeebiz-admin-extras-editor :编辑器对接 - [x] jeebiz-admin-extras-filestore :文件存储 - [x] jeebiz-admin-extras-inform :消息通知 - [x] jeebiz-admin-extras-initializr :代码生成 - [x] jeebiz-admin-extras-logbiz :业务日志 - [ ] jeebiz-admin-extras-monitor :会话管理 - [ ] jeebiz-admin-extras-ops :会话管理 - [ ] jeebiz-admin-extras-sessions :会话管理 - [x] jeebiz-admin-extras-settings :系统设置 - [x] jeebiz-admin-extras-xxljob :系统设置 ## 项目部署 默认项目构建使用Maven插件构建出2种可脚本部署的服务,以 jeebiz-admin-shadow 服务为例,结构如下: ### 1、Java Service Wrapper 服务 ```shell |--jeebiz-admin-shadow |----bin |------jeebiz-boot #服务启停shell脚本 |------jeebiz-boot.bat #服务启停bat脚本 |------wrapper-linux-x86-32 #linux x86 32位环境服务包装文件 |------wrapper-linux-x86-64 #linux x86 64位环境服务包装文件 |------wrapper-windows-x86-32.exe #windows x86 32位环境服务包装文件 |------wrapper-windows-x86-64.exe #windows x86 64位环境服务包装文件 |----conf |------application.yaml #应用配置yaml文件 |------bootstrap.properties #应用配置properties文件 |------wrapper.conf #应用wrapper配置,可在此文件调整JVM参数 |----lib |------jeebiz-admin-shadow-1.0.1-ce-SNAPSHOT.jar #应用程序jar文件 |------libwrapper-linux-x86-32.so #linux x86 32位环境服务包装动态库 |------libwrapper-linux-x86-64.so #linux x86 64位环境服务包装动态库 |------wrapper.jar #应用程序包装jar文件 |------wrapper-windows-x86-32.dll #windows x86 32位环境服务包装动态库 |------wrapper-windows-x86-64.dll #windows x86 64位环境服务包装动态库 |----logs #日志目录,默认日志将输出到这里 |----tmp #临时目录 ``` 在bin目录下执行 ./jeebiz-boot 可输出使用提示: ``` Usage: ./jeebiz-boot { console | start | stop | restart | status | dump } ``` | 命令 | 说明 | | ------------ | ------------ | | ./jeebiz-boot console | 以控制台模式启动服务,日志直接输出到控制台 | | ./jeebiz-boot start | 以后台服务模式启动服务 | | ./jeebiz-boot stop | 停止服务进程 | | ./jeebiz-boot restart | 以后台服务模式重启服务 | | ./jeebiz-boot status | 查看当前服务运行状态 | | ./jeebiz-boot dump | 输出 dump | ### 2、Shell 服务 ```shell |--jeebiz-admin-shadow |----bin |------jeebiz-boot #服务启停shell脚本 |------jeebiz-boot.bat #服务启停bat脚本 |----conf |------application.yaml #应用配置yaml文件 |------bootstrap.properties #应用配置properties文件 |----lib |------jeebiz-admin-shadow-1.0.1-ce-SNAPSHOT.jar #应用程序jar文件 |----logs #日志目录,默认日志将输出到这里 |----tmp #临时目录 ``` ## Jeebiz 技术社区 Jeebiz 技术社区 **微信公共号**、**小程序**,欢迎关注反馈意见和一起交流,关注公众号回复「Jeebiz」拉你入群。 |公共号|小程序| |---|---| | ![](https://raw.githubusercontent.com/hiwepy/static/main/images/qrcode_for_gh_1d965ea2dfd1_344.jpg)| ![](https://raw.githubusercontent.com/hiwepy/static/main/images/gh_09d7d00da63e_344.jpg)|