Die Diboot Light-Code-Entwicklungsplattform ist eine Low-Code-Entwicklungsplattform für Entwickler, die sich wiederholende Arbeiten automatisiert und Qualität, Effizienz und Wartbarkeit verbessert.
v2.6.0
Neu
Unterstützt Datenbanken der Dameng und Renmin University of Finance and Economics
@BindCount-Annotation, die für Bindungsszenarien der Unterelement-Zusammenfassungsanzahl verwendet wird
Pagination.isPaginationParam hinzugefügt, um zu filtern, ob Anforderungsparameter Paginierungsparameter sind.
Die MapUtils-Toolklasse wurde hinzugefügt, die in Szenarien wie Oracle und DM verwendet wird, in denen die Groß-/Kleinschreibung von Map-Werten ignoriert werden muss.
Optimierung
Die Bedingung der Bindungsanmerkung unterstützt das Hinzufügen von Haupttabellenerweiterungsbedingungen, wie zum Beispiel „AND this.gender = ‚M‘“.
Die Optimierung der BindQuery-Nullwertverarbeitung unterstützt die angegebene Konstruktion von IsNull
Optimieren Sie die Logik zum Abrufen des Schemas und des Datenbanktyps, um Inkompatibilitätsprobleme zu vermeiden
BeanUtils.buildTree unterstützt nicht-id-benannte Primärschlüssel und gibt jeden Knotennamen an.
Die Kontextüberwachung wird auf ApplicationReadyEvent umgestellt, um das Problem der Aktualisierung unter bestimmten Umständen zu vermeiden.
Optimierung des Spring-Typ-Konverters, unterstützt LocalDateTime usw., unterstützt Erweiterungen
BeanUtils get*Property unterstützt das Extrahieren von Eigenschaftswerten aus Kartenobjekten
Die Cache-Schnittstelle ist synchronisiert, um potenzielle Probleme in Multithread-Szenarien zu vermeiden.
Upgrade-Abhängigkeiten: Spring Boot 2.7.0, Mybatis-plus 3.5.2
v2.3.1
Neu
@ProtectField-Annotation hinzugefügt, um Feldverschlüsselung und Desensibilisierung zu implementieren und so Sicherheit und andere Schutzmaßnahmen zu unterstützen
BindEntityList unterstützt jetzt das Spleißen mehrerer IDs und das Speichern von Werten für die Zerlegung und Bindung.
BindFieldList unterstützt jetzt die Sortierung „orderBy“.
Die globale Konfiguration diboot.global.init-sql wurde hinzugefügt, um die automatische SQL-Initialisierungsprüfung zu deaktivieren
InvalidUsageException hinzugefügt, um falsche Aufrufe zu veranlassen
Optimierung
Optimieren Sie die rechtliche Prüfung von Anfrageparametern, die Filterung abnormaler Informationen und andere Sicherheitsmaßnahmen
Optimieren Sie PagingJsonResult und fügen Sie einen leeren Konstruktor hinzu, um die Deserialisierung zu erleichtern
Optimieren Sie die Implementierung der NN-Update-Schnittstelle von BaseService
Upgrade-Abhängigkeiten: Spring Boot 2.5.5, Mybatis-plus 3.4.3.4 ...
reparieren
Fehler beheben: Auswahlfeldlogik optimieren und AS-Aliasfelder unter bestimmten Umständen falsch konvertieren