Платформа разработки легкого кода Diboot — это платформа разработки с низким кодом для разработчиков, которая автоматизирует повторяющуюся работу и повышает качество, эффективность и удобство обслуживания.
v2.6.0
Новый
Поддерживает базы данных Университетов финансов и экономики Дамэн и Жэньминь.
Аннотация @BindCount, используемая для сценариев привязки сводного количества подэлементов.
Добавлен Pagination.isPaginationParam для фильтрации того, являются ли параметры запроса параметрами разбиения на страницы.
Добавлен класс инструмента MapUtils, который используется в таких сценариях, как Oracle и DM, где значения Map, нечувствительные к регистру, необходимо игнорировать.
оптимизация
Условие аннотации привязки поддерживает добавление условий расширения основной таблицы, например «AND this.gender = 'M'».
Оптимизация обработки нулевых значений BindQuery, поддерживает указанную конструкцию IsNull.
Оптимизируйте логику получения схемы и типа базы данных, чтобы избежать проблем несовместимости.
BeanUtils.buildTree поддерживает первичные ключи без идентификатора и указывает имя каждого узла.
Мониторинг контекста переключается на ApplicationReadyEvent, чтобы избежать проблем с обновлением при определенных обстоятельствах.
Оптимизация конвертера типов Spring, поддержка LocalDateTime и т. д., поддержка расширений.
BeanUtils get*Property поддерживает извлечение значений свойств из объектов карты.
Интерфейс кэша синхронизируется, чтобы избежать потенциальных проблем в многопоточных сценариях.
Зависимости обновления: Spring Boot 2.7.0, mybatis-plus 3.5.2
v2.3.1
Новый
Добавлена аннотация @ProtectField для реализации шифрования полей и снижения чувствительности, поддержки безопасности и других средств защиты.
BindEntityList теперь поддерживает объединение нескольких идентификаторов и сохранение значений для дизассемблирования и привязки.
BindFieldList теперь поддерживает сортировку orderBy.
Добавлена глобальная конфигурация diboot.global.init-sql для отключения автоматической проверки инициализации sql.
Добавлено InvalidUsageException для запроса неверных вызовов.
оптимизация
Оптимизируйте юридическую проверку параметров запроса, фильтрацию ненормальной информации и другие меры безопасности.
Оптимизируйте PagingJsonResult и добавьте пустой конструктор для облегчения десериализации.
Оптимизировать реализацию интерфейса обновления NN BaseService.
Зависимости обновления: Spring Boot 2.5.5, mybatis-plus 3.4.3.4...
ремонт
Исправлена ошибка: оптимизировалась логика выбора полей и неправильное преобразование полей псевдонимов AS при определенных обстоятельствах.