可以应用在任何J2EE项目的开发中,适用SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,现成的管理框架体系,可以显著提高开发效率,降低开发成本。
-
1.采用最新主流前后分离框架(Springboot+Mybatis+antd),容易上手; 代码生成器依赖性低,灵活的扩展能力,可快速实现二次开发;
-
2.支持微服务SpringCloud Alibaba,提供切换机制支持单体和微服务自由切换
-
3.封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能,支持访问授权、按钮权限、数据权限等功能
-
4.常用工具类封装(定时任务,短信接口,邮件发送,Excel导入导出等),基本满足大部分项目需求
-
5.高级搜索过滤器:查询功能语句自动生成,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询);
-
6.数据权限(精细化数据权限控制,控制到接口级别,实现同一个人同一页面增删改查不同权限)
-
7.支持SAAS服务模式,提供SaaS多租户架构方案。
-
8.分布式文件服务,集成minio、阿里OSS等优秀的第三方,提供便捷的文件上传与管理,同时也支持本地存储。
-
9.提供单点登录CAS集成方案
-
10.低代码能力:支持amis代码
-
11.低代码能力: 支持平台在线编辑sql语句,且支持mybatis语法,可实现大部分增删改查等简易接口场景。并支持连接操作主流数据库类型
-
12.提供系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL监控)
-
13.消息中心(支持短信、邮件、微信推送等等)
-
14.集成Websocket消息通知机制
-
15.采用maven分模块开发方式
-
16.支持菜单多种路由跳转打开形式
-
17.权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制)
-
语言:Java 8
-
IDE(JAVA): IDEA / Eclipse安装lombok插件
-
IDE(前端): WebStorm 或者 IDEA
-
依赖管理:Maven
-
数据库:MySQL5.7+
-
缓存:Redis
- 基础框架:Spring Boot 2.2.5.RELEASE
- 持久层框架:Mybatis-plus 3.4.1
- 安全框架:Apache Shiro 1.7.0,Jwt 3.11.0
- 数据库连接池:阿里巴巴Druid 1.1.22
- 缓存框架:redis
- 日志打印:logback
- 消息队列:rabbitMq
- 定时执行框架: xxl-job
- 其他:fastjson,Swagger-ui ,easyExcel,lombok,hutool等。
-
进入boot_start目录
-
1.请先修改.env文件下的环境参数
*MINIO_ENDPOINT 为部署服务器可访问IP+9000端口 请勿使用localhost以及127.0.0.1 例如 http://192.168.0.1:9000
MINIO_ACCESS_KEY 为minio access_key
MINIO_SECRET_KEY 为minio secret_key
DATASOURCE_PWD 为mysql密码 ,账号默认为root
RABBITMQ_DEFAULT_USER 为rabbitmq账号
RABBITMQ_DEFAULT_PASS 为rabbitmq密码
加*的请务必根据部署环境进行调整更改,否则会无法启动
-
2.将boot_start该目录下所有文件及文件夹复制到服务器上干净目录,使用(docker-compose up -d) 一键部署
-
1.推荐安装docker-ce 17版本以上
-
2.推荐安装docker-compose 1.25.0版本
-
3.推荐使用centos7为运行环境
*1.8899端口为API接口
*2.80端口为页面访问端口
*3.9000及9001为分布式存储minio端口
*4.10504为websocket通信端口
5.3308为Mysql数据库端口
以上加*号务必添加防火墙白名单,否则将影响正常使用
1.一键演示部署成功后,默认初始账号及密码为admin
2.如需重新部署mysql,请先备份脚本,直接重启可能会导致数据丢失