La plataforma de desarrollo de código ligero Diboot es una plataforma de desarrollo de código bajo para desarrolladores, que automatiza el trabajo repetitivo y mejora la calidad, la eficiencia y la mantenibilidad.
v2.6.0
Nuevo
Admite las bases de datos de la Universidad de Finanzas y Economía Dameng y Renmin
Anotación @BindCount, utilizada para vincular escenarios de recuento de resumen de subelementos
Se agregó Pagination.isPaginationParam para filtrar si los parámetros de solicitud son parámetros de paginación.
Se agregó la clase de herramienta MapUtils, que se utiliza en escenarios como Oracle y DM donde se deben ignorar los valores de mapas que no distinguen entre mayúsculas y minúsculas.
mejoramiento
La condición de la anotación vinculante admite la adición de condiciones de extensión de la tabla principal, como "AND this.gender = 'M' "
Optimización del procesamiento de valores nulos de BindQuery, admite la construcción especificada de IsNull
Optimice la lógica de obtención de esquema y tipo de base de datos para evitar problemas de incompatibilidad.
BeanUtils.buildTree admite claves primarias con nombre sin identificación y especifica el nombre de cada nodo.
La supervisión del contexto se cambia a ApplicationReadyEvent para evitar el problema de la actualización en determinadas circunstancias.
Optimización del convertidor de tipo Spring, admite LocalDateTime, etc., admite extensiones
BeanUtils get*Property admite la extracción de valores de propiedad de objetos de mapa
La interfaz de caché está sincronizada para evitar posibles problemas en escenarios de subprocesos múltiples.
Dependencias de actualización: spring boot 2.7.0, mybatis-plus 3.5.2
v2.3.1
Nuevo
Se agregó la anotación @ProtectField para implementar el cifrado y la desensibilización de campos, respaldando la seguridad y otras protecciones.
BindEntityList ahora admite el empalme de múltiples ID y el almacenamiento de valores para el desmontaje y el enlace.
BindFieldList ahora admite ordenar por clasificación
Se agregó la configuración global diboot.global.init-sql para desactivar la verificación de inicialización automática de SQL.
Se agregó InvalidUsageException para generar llamadas incorrectas
mejoramiento
Optimice la inspección legal de los parámetros de solicitud, el filtrado de información anormal y otras protecciones de seguridad.
Optimice PagingJsonResult y agregue un constructor vacío para facilitar la deserialización
Optimice la implementación de la interfaz de actualización NN de BaseService
Dependencias de actualización: spring boot 2.5.5, mybatis-plus 3.4.3.4...
reparar
Corrección de error: optimice la lógica de campo de selección y convierta incorrectamente campos de alias AS en determinadas circunstancias