JeecgBoot

JeecgBoot是一款基于BPM的低代码平台,零代码开发!采用前后端分离架构,支持微服务: SpringBoot 2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT,SpringCloud Alibaba。强大的代码生成器让前后端代码一键生成,无需写任何代码!!帮助Java项目解决70%的重复工作,让开发更关注业务逻辑,既能快速提高效率,节省研发成本,同时又不失灵活性!同时具备更强大的低代码能力:Online表单、Online报表、Online图表、表单设计、流程设计、报表设计、大屏设计 等等...

集成了现在很主流的技术,Spring Boot,SpringCloud Alibaba,Mybatis-plus,Vue,JWT,Nacos、Gateway、Sentinel、Skywarking,redis,websocket等等,不使用,也可以学习技术之间的集成。

适合哪些项目使用?

Jeecg-Boot低代码开发平台,可以应用在任何J2EE项目的开发中,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。

技术架构

  • 语言:Java 8
  • IDE(JAVA):IDEA/Eclipse 安装 lombok 插件
  • IDE(前端):WebStorm 或者 IDEA
  • 依赖管理:Maven
  • 数据库:MySQL 5.7+ & Oracle 11g & Sqlserver 2017
  • 缓存:Redis

后端

  • 基础框架:Spring Boot 2.1.3.RELEASE
  • 持久层框架:Mybatis-plus_3.1.2
  • 安全框架:Apache Shiro 1.4.0,Jwt_3.7.0
  • 数据库连接池:阿里巴巴 Druid 1.1.10
  • 缓存框架:Redis
  • 日志打印:logback
  • 其他:fastjson、poi、Swagger-ui、quartz、lombok(简化代码)等

前端

  • Vue 2.6.10、Vuex、Vue Router
  • Axios
  • ant-design-vue
  • webpack、yarn
  • vue-cropper - 头像裁剪组件
  • @antv/g2 - Alipay AntV 数据可视化图表
  • Viser-vue - antv/g2 封装实现
  • eslint、@vue/cli 3.2.1
  • vue-print-nb - 打印

微服务架构

4042440999aaf341dbd6a5da304f928f.png

微服务解决方案

1、服务注册和发现 Nacos

2、统一配置中心 Nacos

3、路由网关 gateway

4、分布式 http feign

5、熔断和降级 Sentinel

6、分布式文件 Minio、阿里OSS

7、统一权限控制 JWT + Shiro

8、服务监控 SpringBootAdmi

9、链路跟踪 Skywarking

10、消息中间件 SpringCloudStream+RabbitMQ

11、分布式任务 xxl-job

12、分布式事务 Seata

13、分布式日志 elk + kafa

14、支持 docker-compose、k8s、jenkins

15、CAS 单点登录

内置功能蓝图

c4e88aaa3be0481f8bee16c62a78cb19

系统功能图

9d8ca079cd6016703b934ecb430bedb4.png
b5f7a4c8ff8fed384bafad4f7200ca04.png
915d5beed57a9eb257333c057189d14a.png
bd6e4fb3106387a03e4d134b1a8e07d5.png
157d03d8e215af3b4146a6f6047901fd.png
a73d802ad0464795b59ccfadd793fcf2.png

可以在项目上使用,也可以下载学习用。运用的也是现在主流的一些技术。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐