Project Introduction
JeecgBoot is an enterprise-level low-code platform! Front-end and back-end separation architecture SpringBoot2.x, SpringCloud, Ant Design&Vue3, Mybatis-plus, Shiro, JWT support microservices. The powerful code generator enables one-click generation of front-end and back-end code! JeecgBoot leads the low-code development mode (OnlineCoding->code generation->manual MERGE), helping to solve 70% of the repetitive work of Java projects, allowing development to focus more on business. It can quickly improve efficiency and save costs without losing flexibility!
Current version : v3.5.3 | 2023-07-24
Source code download
gitee address
- Backend: https://gitee.com/jeecg/jeecg-boot
- Frontend: https://gitee.com/jeecg/jeecgboot-vue3
github address
CSDN has acceleration for github, but the code synchronization of the accelerated address is slow, so please manually visit the original address of github to download the code.
- Backend: https://github.com/jeecgboot/jeecg-boot
- Frontend: https://github.com/jeecgboot/jeecgboot-vue3
upgrade log
Online forms and online reports are specially upgraded, mainly to fix the online series of problems, and also fix some platform bugs, performance, loopholes and other problems. The last version that upgraded the Online function was 3.4.4 (2022-12-12), and the cycle is relatively long. Everyone can upgrade the version during this period smoothly. If you encounter any problems, please give feedback in time .
Online function upgrade
-
[online form] Online one-to-many sub-table details interface, if the serial number is misplaced, click the sub-table and the table will be normal
-
[online form] Advanced query 2. Province, city and county style issues 3. Associated record style issues
-
[online form] Vue3 version online report configuration data permission failure problem #4534
-
[online form] Field permissions are not saved after being checked, and the state is still selected when it is closed and opened again
-
[online form] After the permission management button is turned on, it will be displayed in the role authorization. When it is closed, the role permission will still be displayed when it is turned on again. It needs to refresh the page to not display it.
-
[online form] Open the joint query function test of the main and sub-tables and report an error and cannot open it
-
[online form] After mistakenly writing the id, it cannot be modified, but can only be deleted and added again
-
[online form] When the field permission is not enabled, it should not be displayed in the role authorization
-
[online form] After the permission management button is turned on, it will be displayed in the role authorization. When it is closed, the role permission will still be displayed when it is turned on again. It needs to refresh the page to not display it.
-
[online form] issues/4431 java enhanced function usage error #4431
-
[online form] The table type is the main table but no sub-table is configured, and an error message is given
-
[online form] issues/4343 Online form exporting main and auxiliary form type form data error report
-
When clicking "Edit" of row data in online test, dictionary fields cannot be escaped #4751
-
The online form is frequently clicked to export, causing memory overflow #4523
-
Online online form text field editing does not support json array #302
-
Enable multi-tenant isolation, but the tenant_id is not automatically injected when adding #4908
-
The js enhancement of the operation column cannot find the context #510
-
The parameter row after the custom button _hook is undefined (see #410) #516
-
Online form-associated record control: sign signature verification failed #445
-
Online form tree form and single form export image problem #4955
-
Multi-tenancy of online form development online form configuration is invalid #4974
-
Custom button JS enhances the date and time control problem in the openCustomModal popup window #554
-
The online save form does not get the currently logged in tenant id #5089
Other function upgrades
- There is a security vulnerability in nacos2.0.4 #5108
- LineMulti is displayed as a histogram, it should be a line chart#576
- The selection of list data rows is really stuck. Is there a problem with BasicTable, but the VUE2 version does not have this problem #592
- Obvious lag when selecting table rows #503
- List interface check box responds slowly #466
- User List - Frozen user, after unfreezing, the user still cannot log in, there is a cache problem #5066
- Chart component data issue #603
- Unable to return to the original page after logging in #611
- The dark theme partially fails after packaging #563
- When the data of LineMulti is not aligned, the abscissa calculation error #613
- In dark mode, the bottom footer text hover style causes the text to disappear #608
- JSelectUser component cannot delete data #609
- After the form upload file fails, the result of the failure will still be recorded, and the upload failure text will be recorded in the database. #5120
- Gateway memory overflow due to swagger document #5115
- Nacos opens authentication and reports 403bug #4991
- The fixed column of the table, after the total is added, the front and rear of the total column will be misplaced #622
- After the list page has more check boxes, the total row display misalignment problem #634
- Update to the latest code, JPopup component selected data disorder #633
- SQL injection #5173
- Antd3 some warnings and errors #179
- jeecgbootVue3 uses the JtreeSelect component console to report an error #5141
- The code from 3.5.0 using BasicTable to 3.5.2 radio button has become a checkbox button #632
- JVXETable horizontal scrolling dislocation #571
- The event @valueChange of JVueTable repeatedly triggers the problem #5025
- The REDIS monitoring page in the system monitoring is opened and then closed, but the timer is not closed #615
- drop_console #273
Technology Exchange
- Development documentation: https://help.jeecg.com
- Official website: http://www.jeecg.com
- Online demo: http://boot3.jeecg.com
- Quick Start: Getting Started Video | Code Generation
- QQ exchange group: 791696430
- Dashboard documentation: https://help.jeecg.com/chart
Why choose JeecgBoot?
The "Xiaopu Yuan" in the open source world surpasses traditional commercial platforms. Leading the low-code development mode (OnlineCoding-> Code Generator-> Manual MERGE), low-code development also supports flexible coding, which can help solve 70% of the repetitive work of Java projects, allowing development to focus more on business. It can quickly improve development efficiency and save costs without losing flexibility.
- It adopts the latest mainstream front-to-back separation framework (SpringBoot+Mybatis-plus+Ant-Design+Vue), which is easy to use; the code generator has low dependency and flexible expansion capabilities, which can flexibly realize secondary development;
- The development efficiency is very high, using the code generator, single-table data model and one-to-many (parent-child table), tree list and other data models, the addition, deletion, modification and query functions are automatically generated, and the menu configuration can be used directly (one-click front-end code and back-end code) generate);
- The code generator provides a powerful template mechanism and supports custom template styles. At present, four sets of style templates are provided (two sets for single table, two sets for one-to-many)
- Complete package of basic functions such as users, roles, menus, organizations, data dictionaries, and online scheduled tasks. Powerful permission mechanism, supporting access authorization, button permissions, data permissions, form permissions, etc.
- Zero-code online development capability, online configuration form, online configuration report, online configuration chart, online design form
- Commonly used common packages, various tools (scheduled tasks, SMS interface, email sending, Excel import and export, etc.), basically meet 80% of project requirements
- Simple Excel import and export, support single table export and one-to-many table mode export, the generated code comes with import and export functions
- Integrated simple report tools, image reports and data export are very convenient, and it is extremely convenient to generate graphical reports, pdf, excel, word and other reports;
- Using front and rear separation technology, the page UI is exquisite, and the common components are packaged: time, row table control, interception display control, report component, editor, etc.
- Query filter: the query function is automatically generated, and the background dynamically spells SQL to add query conditions; supports multiple matching methods (full match/fuzzy query/include query/mismatch query);
- Data permissions (fine data permission control, control to the row level, list level, form field level, so that different people can see different data, and different people can operate different fields on the same page
- Online configuration report (no coding is required, through the online configuration method, the graph, histogram, data and other reports can be realized)
- Page verification is automatically generated (must be entered, number verification, amount verification, time and space, etc.);
- Provide a single sign-on CAS integration solution, and a complete docking code has been provided in the project
- Form designer, supports user-defined form layout, supports single form, one-to-many form, supports select, radio, checkbox, textarea, date, popup, list, macro and other controls
- Professional interface docking mechanism, uniformly adopts restful interface mode, integrates swagger-ui online interface documents, Jwt token security verification, and facilitates client docking
- The interface security mechanism can refine the control of interface authorization, which is very simple to realize the control of different clients only looking at their own data
- Advanced combined query function, online configuration supports master-subtable associated query, and query history can be saved
- Provide various system monitoring, real-time tracking system operation (monitoring Redis, Tomcat, jvm, server information, request tracking, SQL monitoring)
- Message center (support SMS, email, WeChat push, etc.)
- Integrated Websocket message notification mechanism
- Provide APP release plan:
- Support multiple languages and provide international solutions;
- Data change record log, which can record each change of data, and view historical changes through the version comparison function
- The platform UI is powerful and mobile adaptive
- The style of the homepage of the platform provides a variety of combination modes and supports custom styles
- Provide easy-to-use printing plug-ins, support Google, IE browser and other browsers
- The sample code is rich and provides many case references
- Adopt maven sub-module development method
- Support menu dynamic routing
- Access control adopts RBAC (Role-Based Access Control, role-based access control)
system effect
Dashboard renderings
PC side
system interaction
Process Design
Simplified process design
Dashboard Designer
report designer
form designer
Big Screen Designer
UNIAPP effect
Zero code application
Mobile terminal
PAD end
Chart example
Welcome to complain, welcome to star~