Diboot 2.2.0 is released, adding IAM organizational structure and data permissions

What is Diboot?

Diboot is a low-code development platform for developers, an enabling tool that improves efficiency several times.

Diboot not only has the entire infrastructure from front-end to back-end, but also helps you develop projects faster. It also has a series of existing components in the front and back ends of the development process, helping you to make fewer wheels. It also has a set of automated tools that can help you improve quality and efficiency during the development process, both front and back.

Diboot will be committed to effectively improving the code quality, development efficiency, and maintainability of the software, and at the same time, it has created an automated tool to complete a series of repetitive tasks.

Diboot will use a series of basic components to simplify the complex, and use efficient tools to control the complex.

What does Diboot 2.2.0 bring us?

Based on the previous version, Diboot 2.2.0 solves some known problems, optimizes the stability and ease of use, and adds a series of
new features and functions.

Diboot 2.2.0 version has done more in-depth research and iteration in IAM modules, front-end projects, devtools back-end code updates, front-end code generation, etc. I believe this will bring you a more worry-free and efficient development experience.

The Diboot 2.2.0 version also replaced some dependencies and improved some naming.

What are the most noteworthy points?

  • Series dependency upgrade to support SpringBoot 2.4.1 version.
  • Diboot has officially replaced fastjson with jackson since version 2.2.0.
  • IAM has added a new stateless implementation StatelessJwtAuthFilter to be compatible with both session and stateless methods.
  • The component name of the IAM module has been changed from diboot-iam-base-spring-boot-starter to diboot-iam-spring-boot-starter. At the same time, functions such as organizational structure management, job management, and data permission control are added together with the front-end project.
  • In IAM, the resource permission table is changed from iam_frontend_permission to iam_resource_permission, and iam_role_permission is changed to iam_role_resource.
  • In IAM, add app_module to the resource permissions and operation log table, which will increase the support for multiple module reuse scenarios.
  • Added a new timing task module diboot-scheduler-spring-boot-starter, which can automatically extract timing task instances through BindJob annotations.
  • In Devtools, the attribute name of the associated field corresponding to the table association supports user customization.
  • In Devtools, optimize the tree structure, tree list, general list generation, and add timeline, general form, and tab bar component generation.
  • In Devtools, form fields can customize buttons and event handling methods, such as pop-up window selection list data assignment to the form.
  • In Devtools, the form supports the generation of the corresponding field as a QR code.
  • The series of capabilities in Devtools are enhanced to adapt to a wider range of scenarios in a simple mode.

The above are the core points, related details and other content, you can read the release notes of the project or the official website one by one.

Official website: www.diboot.com

release notes: 查看release notes

Quick start: use the playground to get started quickly

Guess you like

Origin www.oschina.net/news/128003/diboot-2-2-0-released
Recommended