The v3.1.0 version has made a series of optimizations based on v3.0, and brought the first version of devtools.
Important updates of Diboot v3.1.0:
-
Kernel diboot-core & core starter v3.1.0
- Optimize @BindCount implementation as grouped count query
-
BaseEntity supports generic id primary key type
-
QueryCondition query construction supports appending or conditions
-
BaseService adds new getValueOfField and getValueMapOfField general interfaces
-
Added String2ListConverter to support the conversion of multiple values stored in strings into List collections
-
Comparison.CONTAINS supports the construction of query conditions contained in JsonArray
-
Optimize @Accept non-same-name attribute copy annotation to support copying a certain attribute value under the object
-
Upgrade the dependent version to the latest: spring boot to v2.7.15
-
IAM component diboot-IAM starter v3.1.0
-
Optimize the implementation of redis to obtain all keys, and improve the query performance under a large number of users
-
IAM cache specifies the name to avoid conflicts under multiple cache instances at the same time
-
The automatic extraction of @BindPermission code fails and an exception is thrown, reminding the development to solve it
-
The maximum number of failed login attempts is configurable
-
Remove historical logic codes such as dirty data checks when creating menu resources
-
Upgrade the dependent version to the latest: shiro to v1.12.0, etc.
-
-
File component diboot-file starter v3.1.0
- Upgrade the dependent version to the latest: easy-excel to v3.3.2, etc.
-
Other backend components:
- Improve multi-database initialization SQL and other optimizations
-
PC front-end diboot-admin-ui v3.1.0
A new self-developed middle and backend management UI framework based on Vue3 (Element-plus + TypeScript + Vite). The interface is beautiful and easy to use, and better supports the low-code era.
- Optimize and adjust the timing of heartbeat and message acquisition to avoid query error after logout
- Turn off i18n locale following browser
- Login password encryption
- Add number-range component
- Fix: The submenu of the column menu is too long, causing the dividing line to disappear.
- Fix: The status display of scheduled tasks and logs is wrong.
- fix: Fix related check errors in dev environment
-
Moile front-end diboot-mobile-ui v3.1.0
- Upgrade mobile terminal vant and other related components to the latest
-
Development tools: diboot-devtools v3.1.0
After months of hard work, the first version is finally available to everyone. The first version brings the following features:
-
Model management: support model grouping, model definition, model field maintenance, association settings, support for importing existing tables, support for publishing dynamic table creation, and dynamic update of tables
-
Model ER Diagram: Supports the display of ER diagrams associated with models, and supports drill-down viewing
-
Support for generating backend code
-
Supports generating front-end code, importing and exporting function codes (subscribers)
To experience devtools, please download the playground project and switch to the master-v3 branch for experience. The specific usage and configuration methods have been published on the official website, please refer to some documents of devtools v3 on the official website.