Jeecg-Boot是一款基於SpringBoot+代碼生成器的快速開發平台,快速構建Restful API的工程的腳手架。支持多數據源配置,分布式事務,多Redis配置,分布式調度,分布式緩存配置等。降低了前后分離的開發成本,JeecgBoot還獨創在線開發模式(No代碼概念),一系列在線智能開發:在線配置表單、在線配置報表、在線圖表設計、在線設計流程等等。
簡單功能由Online Coding配置實現(在線配置表單、在線配置報表、在線圖表設計、在線設計流程、在線設計表單),復雜功能由代碼生成器生成進行手工Merge。
業務流程采用工作流來實現、擴展出任務接口,供開發編寫業務邏輯,表單提供多種解決方案: 表單設計器、online配置表單、編碼表單。同時實現了流程與表單的分離設計(松耦合)、並支持任務節點靈活配置,既保證了公司流程的保密性,又減少了開發人員的工作量。
后端技術: SpringBoot_2.1.3.RELEASE + Mybatis-plus_3.1.2 + Shiro_1.4.0 + Jwt_3.7.0 + Swagger-ui + Redis
前端技術: Ant-design-vue + Vue + Webpack
Webpack 是一個前端資源加載/打包工具。它將根據模塊的依賴關系進行靜態分析,然后將這些模塊按照指定的規則生成對應的靜態資源。
在安裝 Webpack 前,本地環境需要支持 node.js。
其他技術: Druid(數據庫連接池)、Logback(日志工具) 、poi(Excel工具)、 Quartz(定時任務)、lombok(簡化代碼)
項目構建: Maven、Jdk8
特征:
使用Druid Spring Boot Starter集成Druid數據庫連接池與監控
多Redis集成配置(支持Jedis,Lettuce)
集成式彈簧靴常用開發組件集
集成Mybatis Plus,實現單表業務零SQL(多數據源配置)