Platform pengembangan kode ringan Diboot adalah platform pengembangan kode rendah untuk pengembang, yang mengotomatiskan pekerjaan berulang dan meningkatkan kualitas, efisiensi, dan pemeliharaan.
v2.6.0
Baru
Mendukung database Universitas Keuangan dan Ekonomi Dameng dan Renmin
Anotasi @BindCount, digunakan untuk skenario pengikatan jumlah ringkasan sub-item
Menambahkan Pagination.isPaginationParam untuk memfilter apakah parameter permintaan merupakan parameter pagination.
Menambahkan kelas alat MapUtils, yang digunakan dalam skenario seperti Oracle dan DM di mana nilai Peta yang peka huruf besar/kecil perlu diabaikan.
optimasi
Kondisi anotasi pengikatan mendukung penambahan kondisi ekstensi tabel utama, seperti "AND this.gender = 'M'"
Pengoptimalan pemrosesan nilai nol BindQuery, mendukung konstruksi IsNull yang ditentukan
Optimalkan logika memperoleh skema dan tipe database untuk menghindari masalah ketidakcocokan
BeanUtils.buildTree mendukung kunci utama bernama non-id dan menentukan setiap nama node.
Pemantauan konteks dialihkan ke ApplicationReadyEvent untuk menghindari masalah penyegaran dalam kondisi tertentu.
Pengoptimalan konverter tipe pegas, mendukung LocalDateTime, dll., mendukung ekstensi
BeanUtils get*Property mendukung ekstraksi nilai properti dari objek peta
Antarmuka cache disinkronkan untuk menghindari potensi masalah dalam skenario multi-utas.
Tingkatkan dependensi: spring boot 2.7.0, mybatis-plus 3.5.2
v2.3.1
Baru
Menambahkan anotasi @ProtectField untuk menerapkan enkripsi dan desensitisasi lapangan, mendukung keamanan dan perlindungan lainnya
BindEntityList sekarang mendukung penyambungan beberapa ID dan menyimpan nilai untuk pembongkaran dan pengikatan.
BindFieldList sekarang mendukung pengurutan orderBy
Menambahkan konfigurasi global diboot.global.init-sql untuk mematikan pemeriksaan inisialisasi otomatis sql
Menambahkan InvalidUsageException untuk meminta panggilan yang salah
optimasi
Optimalkan pemeriksaan hukum terhadap parameter permintaan, pemfilteran informasi abnormal, dan perlindungan keamanan lainnya
Optimalkan PagingJsonResult dan tambahkan konstruktor kosong untuk memfasilitasi deserialisasi
Optimalkan implementasi antarmuka pembaruan NN BaseService
Tingkatkan dependensi: spring boot 2.5.5, mybatis-plus 3.4.3.4...
memperbaiki
Memperbaiki bug: Optimalkan logika bidang pilihan dan konversi bidang alias AS yang salah dalam keadaan tertentu