La plateforme de développement Diboot light-code est une plateforme de développement low-code destinée aux développeurs, qui automatise le travail répétitif et améliore la qualité, l'efficacité et la maintenabilité.
v2.6.0
Nouveau
Prend en charge les bases de données Dameng et Renmin University of Finance and Economics
Annotation @BindCount, utilisée pour les scénarios de liaison du nombre récapitulatif de sous-éléments
Ajout de Pagination.isPaginationParam pour filtrer si les paramètres de requête sont des paramètres de pagination.
Ajout de la classe d'outils MapUtils, qui est utilisée dans des scénarios tels qu'Oracle et DM où les valeurs Map insensibles à la casse doivent être ignorées.
optimisation
La condition de l'annotation de liaison prend en charge l'ajout de conditions d'extension de table principale, telles que "AND this.gender = 'M' "
Optimisation du traitement des valeurs nulles BindQuery, prend en charge la construction spécifiée de IsNull
Optimiser la logique d'obtention du schéma et du type de base de données pour éviter les problèmes d'incompatibilité
BeanUtils.buildTree prend en charge les clés primaires nommées sans identifiant et spécifie le nom de chaque nœud.
La surveillance du contexte est basculée sur ApplicationReadyEvent pour éviter le problème d'actualisation dans certaines circonstances.
Optimisation du convertisseur de type Spring, prend en charge LocalDateTime, etc., prend en charge les extensions
BeanUtils get*Property prend en charge l'extraction des valeurs de propriété des objets cartographiques
L'interface de cache est synchronisée pour éviter des problèmes potentiels dans les scénarios multithread.
Dépendances de mise à niveau : Spring Boot 2.7.0, mybatis-plus 3.5.2
v2.3.1
Nouveau
Ajout de l'annotation @ProtectField pour implémenter le cryptage et la désensibilisation des champs, prenant en charge la sécurité et d'autres protections
BindEntityList prend désormais en charge l'épissage de plusieurs ID et le stockage des valeurs pour le démontage et la liaison.
BindFieldList prend désormais en charge le tri orderBy
Ajout de la configuration globale diboot.global.init-sql pour désactiver la vérification d'initialisation automatique SQL
Ajout d'InvalidUsageException pour provoquer des appels incorrects
optimisation
Optimiser l'inspection légale des paramètres de demande, le filtrage des informations anormales et d'autres protections de sécurité
Optimisez PagingJsonResult et ajoutez un constructeur vide pour faciliter la désérialisation
Optimiser la mise en œuvre de l'interface de mise à jour NN de BaseService
Dépendances de mise à niveau : Spring Boot 2.5.5, mybatis-plus 3.4.3.4...
réparation
Correction d'un bug : optimisation de la logique des champs de sélection et conversion incorrecte des champs d'alias AS dans certaines circonstances