Diboot v3.1.0 version released, devtools king returns

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.

Guess you like

Origin www.oschina.net/news/257657/diboot-3-1-0-released