1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/JbootProjects-jboot

04.03.2025 03:31
GitLife Service Account
  • Добавлено: Инструментальный класс CacheTime для удобства использования аннотаций
  • Добавлено: В класс JbootModel добавлен метод _getIdValues(), который удобен при работе с несколькими первичными ключами
  • Улучшено: Обновлено зависимое использование библиотеки Jackson до последней версии
  • Улучшено: Переработан метод JbootServiceBase.shouldUpdateCache, добавлен параметр id
Последнее сообщение коммита: v2.3.0 release (^.^)YYa!!
04.03.2025 03:31
GitLife Service Account
  • Новое: добавлен вспомогательный класс NamedThreadFactory для удобства создания пула потоков
  • Новое: добавлен вспомогательный класс NamedThreadPools для удобной замены использования Executors
  • Новое: добавлен вспомогательный класс ModelCopier для удобства копирования объектов типа Model
  • Новое: добавлена поддержка параметра returnCopyEnable для аннотации кэширования @Cacheable
  • Новое: добавлена поддержка конфигурации errorCode для аннотаций валидатора @EmptyValidate и других
  • Улучшение: исправлены некорректные сообщения об ошибках в JbootMQ
  • Улучшение: добавлена документация по конфигурации validityPeriod для JWT
  • Улучшение: добавлено имя потока для ScheduledThreadPoolExecutor в ScheduleManager
Последнее сообщение коммита: v2.2.8 release (^.^)YYa!!
04.03.2025 03:31
GitLife Service Account
  • Новое: Добавлены методы ors() и orEqs() в Columns для удобства использования OR
  • Новое: В JbootApplicationConfig добавлена конфигурация name для удобства объявления распределённых приложений в будущем
  • Улучшено: Оптимизация кода PaginateDirectiveBase с выделением необходимых статических переменных
  • Улучшено: Исправление ошибок вывода сообщений в JbootController
  • Исправлено: Проблема неправильного удаления в JbootModel.batchDeleteByIds(), когда id имеет тип String
  • Исправлено: Проблема неправильного возврата данных в JbootModel.findCountByColumns(), когда используется or()

Замечание: В данном контексте "OR" относится к логическому оператору "или", а не к конкретному значению или методу.

Последнее сообщение коммита: v2.2.7 release (^.^)YYa!!
04.03.2025 03:30
GitLife Service Account

Добавлено: JbootConfigManager добавлен метод refreshAndGet, который используется для чтения новых данных при изменении конфигурационного файла.

Оптимизация: Улучшена логика метода JbootAopFactory.setFieldValue и исправлены орфографические ошибки.

Оптимизация: Для команды JbootPaginateDirective теперь можно передать атрибут pageAttr для указания свойства, используемого для установки страницы.

Оптимизация: Улучшена логика проверки браузера в RequestUtil.

Обновление: Обновлены до последних версий JFinal и Metrics.

Документация: Улучшены документы по JFinalConfig.

Документация: Добавлены документы по использованию WebSocket.

Документация: Представлены документы и тестовый пример использования Seata для распределённых транзакций.

Документация: Добавлены документы по конфигурации JFinalConfig.

Последнее сообщение коммита: v2.2.6 release (^.^)YYa!!
04.03.2025 03:30
GitLife Service Account
  • Исправление: Устранение проблем с потокобезопасностью отдельных свойств в PaginateDirectiveBase при некоторых условиях
  • Исправление: Включение вывода примечаний по умолчанию в генераторе кода
  • Оптимизация: Преобразование методов CacheUtil в статические для удобства использования
  • Оптимизация: Использование JFinal's JsonRender для рендера JbootJsonRender
  • Оптимизация: Использование JFinal's TextRender для рендера JbootTextRender
  • Оптимизация: Улучшение производительности метода formatMethod в SeataGlobalTransactionHandler
  • Оптимизация: Обновление Seata до версии 0.9.0
  • Документация: Улучшение образцов документации MVC
  • Документация: Добавление описаний по использованию Seata
Последнее сообщение коммита: v2.2.4 release (^.^)YYa!!
04.03.2025 03:30
GitLife Service Account
  • Новое: Добавлен конфигурационный класс JbootConfigDecryptor для удобства шифрования конфигураций и доработана документация по использованию JbootConfigDecryptor.
  • Улучшено: Обновлены до последних версий библиотеки JFinal, fastjson и commons-lang3.
  • Документация: Дополнена документация по работе с MVC.
  • Документация: Дополнена документация по использованию CacheUtil и кэшированию.
  • Документация: Дополнена документация по работе с генератором кода.
  • Документация: Дополнена документация по использованию очередей сообщений (MQ).
  • Документация: Дополнена документация по работе с пользовательской сериализацией и SPI.
  • Документация: Дополнена документация по использованию Swagger и тестовым примерам.
  • Документация: Дополнена документация по мониторингу метрик (Metrics).
Последнее сообщение коммита: v2.2.3 release (^.^)YYa!!
04.03.2025 03:30
GitLife Service Account
  • Новое: Добавлен класс инструментов AopCache для удобной работы с кэшем AOP
  • Новое: В класс Model добавлена метод findListByIds(), которая позволяет выполнять запросы по нескольким ID для получения нескольких объектов Model
  • Новое: В класс CacheUtil добавлен метод use(), который позволяет удобнее работать с различными кэшами через CacheUtil
  • Улучшение: Переработана структура пакетов AOP кэша, что сделала её более логичной
  • Улучшение: Оптимизированы связанные с кэшем инструментальные классы, удалены лишние бесполезные строки кода
  • Улучшение: Добавлена переменная Columns.EMPTY для использования при выполнении запросов в ситуациях, когда нет необходимости создавать переменную
  • Улучшение: Методы find-серии теперь лучше отображают SQL для отладки, а также удалены некоторые методы JbootModel, перезаписывать которые было не обязательно
Последнее сообщение коммита: v2.2.2 release (^.^)YYa!!
04.03.2025 03:29
GitLife Service Account
  • Оптимизация: тип возвращаемого значения метода findCountByColumns изменён с Long на long
  • Оптимизация: класс JbootDbManager переименован в ArpManager
  • Новое: добавлен класс JbootDb с методами JbootDb.findByColumns и JbootDb.deleteByColumns
Последнее сообщение коммита: v2.2.1 release (^.^)YYa!!
04.03.2025 03:29
GitLife Service Account
  • Новое: В JbootModel добавлен метод deleteByColumns
  • Новое: В JbootModel добавлен метод batchDeleteByIds
  • Новое: В JbootModel добавлен метод findCountByColumns
  • Новое: В Columns добавлена возможность использования not in в запросах
  • Новое: В генераторе кода добавлены методы серии findFirstByColumns
  • Новое: В генераторе кода добавлены методы серии findListByColumns
  • Новое: В генераторе кода добавлены методы серии findCountByColumns
  • Новое: В генераторе кода добавлены методы серии paginateByColumns
  • Новое: В генераторе кода добавлены методы серии deleteByColumns
  • Улучшение: Улучшено качество сгенерированного кода слоя Service
  • Улучшение: Улучшена производительность AnnotationUtil
  • Улучшение: Обновлены зависимости jboot/cglib/fastjson/druid/HikariCP и других
  • Улучшение: Улучшены вопросы развертывания Docker
  • Улучшение: Улучшенной логикой методов DialectKit для более удобного чтения
  • Исправление: Исправлено неправильное получение classpath и отображения banner при сборке fatjar

Пожалуйста, обратите внимание, что термины "fatjar", "classpath" и "banner" остаются без изменения согласно правилам перевода.

Последнее сообщение коммита: v2.2.0 release (^.^)YYa!!
04.03.2025 03:29
GitLife Service Account

Исправление проблемы с удалением задач, уже добавленных в JbootScheduleManager

Перевод выполнен согласно указанным правилам, сохранив структуру и форматирование исходного текста.

Последнее сообщение коммита: v2.1.6 release (^.^)YYa!!
04.03.2025 03:29
GitLife Service Account

Исправлено: Устранена проблема с отсутствием сканирования соответствующих JAR-файлов при развертывании проекта в каталоге webapps сервера Tomcat.

Последнее сообщение коммита: v2.1.5 release (^.^)YYa!!
04.03.2025 03:29
GitLife Service Account
  • Новое: В FileUtil добавлена возможность фильтрации безопасных файлов при распаковке архива.
  • Улучшение: Переписана реализация метода toString() в классе Columns для удобства автоматического кэширования.
  • Улучшение: Обновлено использование библиотеки Guava до версии v28.0.
  • Улучшение: Удалено лишнее логическое условие при очистке кэша AOP.
Последнее сообщение коммита: v2.1.4 release (^.^)YYa!!
04.03.2025 03:29
GitLife Service Account
  • Оптимизация: Обновление JFinal до версии 4.3
  • Оптимизация: Обновление JFinal-Undertow до версии 1.7
  • Оптимизация: Обновление JFinal-Weixin до версии 2.4
  • Оптимизация: Улучшение JbootDbPro для более полной отладочной печати SQL-запросов
Последнее сообщение коммита: v2.1.3 release (^.^)YYa!!
04.03.2025 03:29
GitLife Service Account
  • Новое: Добавлены тестовые примеры и демонстрационные материалы для Swagger
  • Новое: Добавлены тестовые примеры и демонстрационные материалы для WebSocket
  • Улучшение: Переработана реализация ClassScanner таким образом, что в среде Tomcat не будут сканироваться jar-файлы самого Tomcat
  • Улучшение: Улучшена работа JbootDbPro, теперь при вызове метода Db.update выводятся соответствующие параметры
  • Улучшение: Улучшено поведение при отсутствии конфигурации типа кэша AOP, теперь используется по умолчанию EhCache
  • Улучшение: Улучшена работа подписки Jedis, исправлена возможность выхода из программы при ошибке сериализации
  • Улучшение: Улучшен FileUtil при распаковке zip-архивов, снижены риски безопасности при использовании специально созданных путей
  • Исправление: Исправлено неправильное написание конфигурационной документации Jboot
Последнее сообщение коммита: v2.1.2 release (^.^)YYa!!
04.03.2025 03:28
GitLife Service Account
  • Новое: Добавлена поддержка кастомной AOP для типа кэша
  • Новое: Добавлены типы кэша caffeine и redis
  • Новое: Добавлен класс инструментов CacheUtil для более удобного взаимодействия с кэшем
  • Улучшение: При включении автоматического кэширования методом findById, при ошибке кэша данные будут запрошены из базы данных, а не сделаны недоступными.
  • Улучшение: Оптимизация инструмента ограничения скорости при создании ресурсов слоя сервиса, исправление проблемы повторного использования ресурсов в некоторых крайних случаях.
  • Улучшение: Удалён модуль FlashMessage, используемый крайне редко, но потенциально вызывающий ненужное использование ресурсов.
  • Улучшение: Обновление JFinal до версии v4.1
  • Улучшение: Обновление Seata до версии 0.6.1
Последнее сообщение коммита: v2.1.1 release (^.^)YYa!!
04.03.2025 03:28
GitLife Service Account
  • Улучшено: рефакторинг JbootApplication для удобства и гибкости использования.
  • Исправлено: проблема возможного возникновения NullPointerException в JbootResourceLoader при использовании fatjar.
  • Исправлено: неправильное использование synchronized в JbootCacheManager и LimiterManager.
  • Исправлено: возможность возникновения NullPointerException в JbootHttpResponse в некоторых случаях.
Последнее сообщение коммита: v2.1.0 release (^.^)YYa!!
04.03.2025 03:28
GitLife Service Account
  • Улучшение: Обновление распределённой транзакции Fescar до последней версии Seata 0.5.1, спасибо @LeonM
  • Улучшение: При многократном добавлении одного и того же объекта в JbootAopFactory происходит удаление предыдущего закэшированного объекта
  • Улучшение: Исправлен ошибочный комментарий в JbootShiroCacheManager
  • Улучшение: В случае генерации имплементации сервиса Jboot, если не указано окончание имени, может возникнуть ошибка
  • Улучшение: При запросе данных по ID в JbootModel, если передан null, сразу возвращается null, а не производится поиск
  • Улучшение: Исправлена ошибочная строка с сообщением об ошибке в JbootModel
Последнее сообщение коммита: v2.0.9 release (^.^)YYa!!
04.03.2025 03:28
GitLife Service Account
  • Новое: В JBootController добавлен метод Map<String, String> getParas(), который используется для получения списка запросов.
  • Улучшение: В JbootAopFactory при повторной попытке добавления одного и того же отображения (Mapping) выдается только предупреждение вместо ошибки.
  • Улучшение: Обновлен логический сканер в ClassScanner для более удобного чтения.
  • Улучшение: При возникновении ошибок во время внедрения RPC в JbootAopFactory теперь указывается конкретный класс внедрения для упрощения диагностики.
  • Улучшение: Улучшено логическое выполнение AnnotationUtil для предотвращения возможных NullPointerException в некоторых специальных случаях.
  • Исправление: Проблема с некорректной работой @Cacheable.nullCacheEnable исправлена.
Последнее сообщение коммита: v2.0.8 release (^.^)YYa!!
04.03.2025 03:28
GitLife Service Account
  • Новое: Добавлены распределённые транзакции на основе Seata с поддержкой пулов соединений DBCP, C3P0, BoneCP, HikariCP и Tomcat-JDBC.
  • Новое: Добавлена методика ClassUtil.buildMethodString(), используемая для создания методов.
  • Улучшение: Улучшено удаление всех ключей при использовании аннотации @CacheEvict(name="cacheName"), когда ключ не указан явно.
  • Улучшение: Переработана реализация вывода ошибок в JbootActionHandler.
  • Улучшение: Переработан базовый класс JbootDirectiveBase; теперь при возникновении ошибки при отрисовке текста выводится номер строки для удобства диагностики.
  • Исправление: При переходе режима RPC на локальный режим (Local) в некоторых специфических случаях невозможно было получить сервис.
  • Исправление: В случае использования нескольких модулей (modules) после оптимизации загрузчика ресурсов ResourceLoader некоторые статические ресурсы других модулей больше не могут корректно загружаться.

Пожалуйста, обратите внимание, что в данном контексте "module" относится к модулю в программной архитектуре, а не к модулю в смысле модульного окна или диалогового окна.

Последнее сообщение коммита: v2.0.7 release (^.^)YYa!!
04.03.2025 03:27
GitLife Service Account
  • Новое: Поддержка @StaticConstruct для поддержки пользовательских статических конструкторов в AOP
  • Улучшение: Оптимизация кода JbootActionHandler для сокращения ненужных внедрений AOP
  • Улучшение: Оптимизация кода ClassScanner для исключения сканирования jar-файлов Tomcat в среде Tomcat
  • Улучшение: Оптимизация кода JbootUndertowConfig для поддержки по умолчанию пути classpath:webapp
  • Улучшение: Увеличение производительности JbootResourceLoader за счет сокращения ненужного сканирования файлов при отсутствии родительского Maven проекта
Последнее сообщение коммита: v2.0.6 release (^.^)YYa!!
1
https://api.gitlife.ru/oschina-mirror/JbootProjects-jboot.git
git@api.gitlife.ru:oschina-mirror/JbootProjects-jboot.git
oschina-mirror
JbootProjects-jboot
JbootProjects-jboot