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

OSCHINA-MIRROR/JbootProjects-jboot

04.03.2025 03:15
GitLife Service Account
  • Новое: Аннотация @CaptchaValidate для удобства проверки капчи;
  • Исправление: Проблема получения сессии при конфигурации кэша как ehredis в некоторых случаях;
  • Оптимизация: Порядка загрузки встроенных拦截器改为拦截器,保持术语一致性;
  • Оптимизация: Обновление J2Cache до последней версии v2.2.0 для поддержки установки TTL для элементов кэша;
  • Оптимизация: Поддержка пользовательских атрибутов страницы для лучшей работоспособности и логичности.
Последнее сообщение коммита: jboot v1.2.7 release
04.03.2025 03:14
GitLife Service Account
  • Новое: Аннотация @CaptchaValidate для удобства проверки капчи;
  • Исправление: Проблема получения сессии при конфигурации кэша как ehredis в некоторых случаях;
  • Оптимизация: Порядка загрузки встроенных拦截器改为拦截器,保持术语一致性;
  • Оптимизация: Обновление J2Cache до последней версии v2.2.0 для поддержки установки TTL для элементов кэша;
  • Оптимизация: Поддержка пользовательских атрибутов страницы для лучшей работоспособности и логичности.
Последнее сообщение коммита: jboot v1.2.6 release
04.03.2025 03:14
GitLife Service Account
  • Исправление: Устранена проблема с внедрением FixedInterceptor.
  • Оптимизация: Переименован HandlerInvocation в FixedInvocation.
  • Оптимизация: Настройка FlashAttr при отрисовке страницы теперь происходит непосредственно через #(attr), а не через #(flash.attr).
  • Оптимизация: Расширены возможности использования EmptyValidate для обратной связи по конкретному полю.
  • Оптимизация: Генератор кода уровня Service теперь использует одиночный паттерн по умолчанию.
  • Оптимизация: Удалён по умолчанию канал ehredis, исправлены конфигурационные данные примера.
  • Оптимизация: Обновлён метод использования FlashMessage в примере.
Последнее сообщение коммита: jboot v 1.2.4 release
04.03.2025 03:14
GitLife Service Account
  • Новое: Добавлена поддержка J2Cache в JbootCache
  • Новое: В PropertyConfig добавлена поддержка метода file(), позволяющего читать произвольные файлы properties
  • Новое: По умолчанию в Jboot добавлено ограничение скорости запросов
  • Новое: Добавлена возможность создания пользовательского FixedInterceptor, который является неразрешимым (@Clear) интерцептором в системе Jfinal
  • Улучшение: Переименована аннотация PropertieConfig в PropertyConfig
  • Улучшение: Удалены зависимости MQ для кэша ehredis, теперь используется публикация/подписка Redis по умолчанию
  • Улучшение: Переименован интерцептор HandlerInterceptor в FixedInterceptor
  • Улучшение: Полностью заменён кэш Guava на Caffeine
Последнее сообщение коммита: jboot v1.2.3 release
04.03.2025 03:14
GitLife Service Account
  • Добавлено: Класс ParamType для удобства использования аннотаций Swagger
  • Добавлено: В класс JbootCache добавлены методы getTtl() и setTtl(), чтобы можно было легко управлять сроком жизни кэша
  • Добавлено: Конфигурация механизма генерации ключей для JbootCache, что позволяет более эффективно управлять ключами кэша
  • Добавлено: В класс JbootController добавлен метод getBodyString(), который позволяет получать данные body от клиента POST запросом
  • Добавлено: Поддержка Jetty, требует самостоятельной установки зависимости Maven для Jetty
  • Добавлено: AOP поддерживает аннотацию @Bean(name="serviceName"), что позволяет легко внедрять несколько реализаций одного интерфейса
  • Исправлено: Проблемы с недействительностью констант setError404View в JFinal
  • Исправлено: Возможность различия времени истечения срока действия кэша Ehcache между узлами при распределённой системе
  • Исправлено: Ошибки в документации, вызванные постоянными изменениями Jboot
  • Исправлено: Возможность NullPointerException в SPILoader в некоторых случаях
  • Улучшено: По умолчанию время жизни ActionCache установлено на неделю, после чего кэш автоматически истечёт и будет очищен
  • Улучшено: Переработана часть кода управления источниками данных и шардинга баз данных, удалены ненужные дизайнерские решения и код
  • Улучшено: Настройка автоматического истечения срока действия сессий и изменение значения по умолчанию для имени сессии на «—JSID—», ранее использовалось значение «JSESSIONID», которое могло конфликтовать с другими фреймворками
  • Улучшено: Переименован класс UnderTowClassloader в JbootServerClassloader для более удобного управления классами в будущем
Последнее сообщение коммита: jboot v1.2.2 release
04.03.2025 03:14
GitLife Service Account
  • Фиксировано: проблема NullPointerException в JbootModel версии v1.2.0
  • Фиксировано: невозможность использования ActionCache при вызовах Controller.renderXml и Controller.renderTemplate
Последнее сообщение коммита: Jboot v1.2.1 release
04.03.2025 03:13
GitLife Service Account
  • Новое: Добавлен JbootShiroCacheManager для конфигурации shiro.ini с использованием по умолчанию кэша Jboot.
  • Новое: Добавлены аннотации EnableActionCache и ActionCacheClear для конфигурации действий высокопроизводительного кэширования страниц.
  • Новое: Добавлен метод copyModel в JbootModel для решения проблемы потери модификаций при передаче RPC объектов.
  • Исправление: Устранена проблема чтения распределенного файла конфигурации при его активации.
  • Исправление: Устранено возможное выполнение одной задачи несколькими системами при интервале выполнения менее 60 секунд.
  • Исправление: Устранена проблема отсутствия сканирования классов при наличии китайских путей в ClassScanner.
  • Исправление: Устранена ошибка при использовании Jfinal's SessionInViewInterceptor из-за отсутствия реализации метода getAttributeNames в пользовательской сессии Jboot.
  • Оптимизация: Удалён процесс инициализации внутренних данных Jfinal сервером Undertow.
  • Оптимизация: При передаче времени кэширования равного нулю или меньше, используется кэш по умолчанию как постоянный.
  • Оптимизация: При выполнении команды package, выполняется синхронизация бизнес-библиотеки jar в директорию lib приложения.
  • Оптимизация: Обновлены до последней версии библиотеки guava, fastjson, opentracing.
Последнее сообщение коммита: jboot v1.2.0 release
04.03.2025 03:13
GitLife Service Account
  • Новое: Реализация сериализации Columns, что позволяет передавать Columns напрямую через RPC.
  • Исправление: Устранение проблемы NullPointerException при возврате пустых данных методом getWithoutSerialize класса JbootRedis.
  • Исправление: Устранение ошибки сериализации JbootModel с использованием fastjson, связанной с отсутствием исключения некоторых приватных методов.
  • Оптимизация: Переработка модуля Swagger, удаление пользовательских аннотаций Jboot Swagger и добавление поддержки native Swagger аннотаций.
  • Оптимизация: Обновление sharding-jdbc до версии 2.0.1, а также обновление fastjson до версии 1.2.43.
Последнее сообщение коммита: jboot v1.1.9 release
04.03.2025 03:13
GitLife Service Account
  • Новое: Добавлен метод JbootCacheManager для получения объекта JbootCache непосредственно из файла конфигураций, что позволяет использовать различные кэши в различных сценариях.
  • Новое: Введен класс исключения JbootIllegalConfigException для вывода сообщений об ошибках в конфигурационных файлах.
  • Новое: В класс JbootRedis добавлена функция getWithoutSerialize для чтения неконвейризованных данных, созданных Redis.
  • Исправление: Устранено возможное возникновение проблем с заражением данных при использовании пользовательских команд JFinal на одной странице.
  • Оптимизация: Переработан модуль Jbootmq, конфигурации каналов перемещены в jboot.mq.channel.
  • Оптимизация: Переработан модуль кэширования ehredis; теперь при отсутствии конфигурации канала mq исключение больше не выбрасывается.
Последнее сообщение коммита: jboot v1.1.8 release
04.03.2025 03:13
GitLife Service Account
  • Оптимизация: рефакторинг пользовательских директив JbootDirectiveBase для упрощения метода getParam
  • Оптимизация: удаление JbootVoModel и связанных с ним инструментов
  • Улучшение: расширение конфигураций сериализации FastJson, добавление поддержки конфигураций сериализации Kryo
Последнее сообщение коммита: jboot v1.1.7 release
04.03.2025 03:13
GitLife Service Account
  • Новое: поддержка пользовательского DataSource без влияния на использование Sharding-JDBC.
  • Новое: путь к шаблонам SQL по умолчанию, который по умолчанию находится в classPath.
  • Новое: конфигурационная функция onGuiceConfigure для удобства пользователей при настройке AOP-интерцепторов.
  • Исправлено: проблема с отсутствием обнаружения сериализации Jboot в Dubbo RPC.
Последнее сообщение коммита: jboot v1.1.5 release
04.03.2025 03:12
GitLife Service Account
  • Исправление: Проблема с работой метода JbootModel.cacheTime(time) для установки времени истечения кэша.
  • Оптимизация: Переработка механизма откатов Hystrix, переименование JbootHystrixFallbackFactory в JbootHystrixFallbackListener.
Последнее сообщение коммита: jboot v1.1.4 release
04.03.2025 03:12
GitLife Service Account
  • Новое: RPC сериализация с возможностью настройки конфигураций
  • Новое: включение переключателя RPC Hystrix и связанные демонстрационные тесты
  • Новое: настройка времени ожидания RPC Hystrix и связанные демонстрационные тесты
  • Новое: добавлена поддержка времени истечения кэша базы данных, по умолчанию время истечения составляет 24 часа

- Исправлено: проблема запуска Jboot дважды при вызове метода onJbootStarted.

  • Исправлено: возможность возникновения ошибки NullPointerException при удалении несуществующего ID в базе данных.

- Улучшено: обновление Motan до последней версии 1.1.0 и исправление проблемы регистрации Consul 1.0

  • Улучшено: по умолчанию используется Netty4 как основной фреймворк RPC для Motan
  • Улучшено: объединение JbootKits и ClassNewer в ClassKits
Последнее сообщение коммита: jboot v1.1.3 release
04.03.2025 03:12
GitLife Service Account
  • Улучшено: рефакторинг метрик репортёра, теперь поддерживаются мониторинговые данные для вывода в консоль, CSV, JMX, SLF4J, InfluxDB, Graphite, Ganglia и Elastic Search.
  • Улучшено: изменение действия генератора моделей кодогенерации от baseModelName на modelName.
  • Улучшено: добавлен метод setFlashMap(Map map), позволяющий flashMessage прямым образом устанавливать Map или Ret JFinal.
  • Улучшено: конфигурационные данные генератора кода имеют незавершённую поддержку; исправлена проблема получения данных через jboot.properties.
  • Улучшено: рефакторинг функциональности шардинга баз данных и таблиц, теперь поддерживают последнюю версию ShardingJDBC 2.0, а также добавлен пример использования JFinal и JBoot для шардинга баз данных и таблиц.
  • Улучшено: удалены зависимые библиотеки spring-web, связанные с использованием Dubbo.
Последнее сообщение коммита: jboot v1.1.2 release
04.03.2025 03:12
GitLife Service Account
  • Новое: Реализация функции FlashMessage для удобства отправки сообщений пользователям при переадресации контроллерами.
  • Новое: Добавление WebSocket и пример использования.
  • Новое: В JbootAppListener добавлен метод onAppStartBefore для расширяемости.
  • Новое: Реализация zbus RPC и её поддержка.
  • Улучшение: Реконфигурирована JfinalHandler, теперь можно свободно добавлять порядок обработчиков.
  • Улучшение: Реконфигурирована функция отказоустойчивого режима Hystrix, позволяющая получать больше информации при выполнении обратного вызова.
  • Улучшение: Реконфигурирован модуль JbootCache, что позволяет легко получать конкретные объекты нижнего уровня и расширять его.
  • Другое: Обновление зависимостей и улучшение документации.

Примечание: В некоторых местах текст был немного адаптирован для лучшего понимания контекста на русском языке, но основной смысл и структура были сохранены.

Последнее сообщение коммита: jboot v1.1.1 release
04.03.2025 03:12
GitLife Service Account
  • Обновлен Jfinal до версии 3.3, удалены зависимости от исходного кода (через maven зависимости).
  • Добавлено: добавлена централизованная конфигурация в распределенной среде.
  • Добавлено: добавлены тесты и демонстрационные примеры для DubboRPC.
  • Добавлено: добавлены аннотации для работы с метриками.
  • Добавлено: добавлен модуль Swagger.
  • Добавлено: добавлена возможность пользовательской конфигурации rpchost для случаев нескольких IP адресов.
  • Добавлено: добавлена возможность пользовательской конфигурации rpchost для Dubbo при наличии нескольких IP адресов.
  • Добавлено: добавлен мотанрпчтестфорконсулрегистри.
  • Добавлено: добавлена возможность установки времени жизни данных при сохранении в jbootCache.
  • Добавлено: добавлены тесты и демонстрационные примеры для Zookeeper.
  • Добавлено: добавлены тесты аннотаций кэширования, используемые для вторичного кэширования ehredis.
  • Добавлено: удалены ненужные реализации для предотвращения ошибочной конфигурации.
  • Добавлено: добавлен клиент HTTP с использованием okhttp.
  • Добавлено: добавлена функциональность планировщика задач для распределенной среды, основанной на cron4j и redis.
  • Исправлено: исправлен метод findAll в классе JbootServiceInterfaceGenerator, который всегда возвращает List.
  • Исправлено: исправлен баг в генераторе сервисных интерфейсов, который приводил к некорректному форматированию.
  • Исправлено: исправлен баг вызова Dubbo в режиме direct connection.
  • Исправлено: исправлен баг чтения удалённой конфигурации после запуска приложения, что могло привести к получению null значений при отсутствии локальной конфигурации.
  • Исправлено: исправлен баг очистки локальной конфигурации из-за сетевых проблем.
  • Исправлено: исправлен баг, когда использование аннотации @clear приводило к невозможности внедрения зависимостей.
  • Исправлено: исправлен баг проверки конфигурации Dubbo при использовании режима register center.
  • Исправлено: исправлен баг сканирования jar файлов при наличии пробелов в пути к библиотекам Maven.
  • Исправлено: исправлен баг регистрации и получения служб Motan после обновления Consul до версии 1.0.
  • Исправлено: исправлен баг повторяющихся имён MotanSPI.
  • Исправлено: исправлен баг агента хоста при регистрации службы.
  • Исправлено: исправлен баг недостижимости proxyfactoryspi Opentracing для Dubbo.
  • Исправлено: исправлен баг автоматического обнаружения при конфигурации Dubbo с Zookeeper как регистром.
  • Исправлено: исправлен баг автоматического обнаружения при конфигурации Motan с Zookeeper как регистром.
  • Исправлено: исправлен баг, когда ошибки контроллеров или сервисов RPC не позволяли точно указывать место ошибки.
  • Исправлено: исправлен баг использования аннотаций кэширования без ключей шаблонов, что приводило к созданию одинаковых ключей кэша для разных методов.
  • Исправлено: исправлен баг MotanRegistry.
  • Исправлено: исправлен баг, когда Jboot.me().getCache().getKeys() всегда возвращал результаты Ehcache.
  • Исправлено: исправлен баг сборки фонового процесса через mvn clean package app-assembler:generate-daemons.
  • Улучшено: ускорена скорость старта jbootapp.
  • Улучшено: генерация шаблонов для jfinal 3.3 в кодогенераторе.
  • Улучшено: переработана процедура внедрения jfinalinterceptor.
  • Улучшено: переработана часть schedule, добавлены возможности FixedDelay и FixedRate.
  • Другое: обновлены зависимости, доработана документация.
Последнее сообщение коммита: jboot v1.0 release
04.03.2025 03:11
GitLife Service Account
  • Новое: очередь в режиме pub/sub для mq (ранее был доступен только режим pub/sub).
  • Новое: поддержка очередей Redis и RabbitMQ.
  • Новое: поддержка ZBus, временно поддерживаются только очереди ZBus.
  • Новое: демонстрационные примеры JBoot (в процессе доработки).
  • Исправлено: ошибка аннотации tableName в сгенерированном коде генератором кода (спасибо @Rlax за предоставленный pull request).
  • Исправлено: проблема с отсутствием конфигурации SPI при сборке Maven для пользовательского Motan Registry.
  • Улучшено: рефакторинг модулей Hystrix и RPC, позволяющий пользователям контролировать выбрасывание исключений RPC в Controller, что упрощает разработку и отладку.
  • Другое: обновление зависимостей, улучшение документации.
Последнее сообщение коммита: jboot v1.1.0 release
04.03.2025 03:10
GitLife Service Account
  • Новое: модуль OpenTracing и встроенная реализация Zipkin для отслеживания распределённых RPC.
  • Новое: аннотация EnableTracing для удобства использования OpenTracing для отслеживания данных действий JFinal.
  • Новое: Motan и Dubbo по умолчанию поддерживают OpenTracing для отслеживания данных.
  • Новое: документация по OpenTracing.
  • Новое: автоматическое добавление метода findAll для JbootModel по умолчанию.
  • Новое: автоматическое добавление аннотации @Bean при генерации сервисного кода для удобства внедрения с помощью @Inject.
  • Улучшение: добавление модификатора transient для полей, которые не требуют сериализации.
  • Улучшение: доработка тестов и документации для RPC, OpenTracing и Hystrix.
  • Исправление: баг, приводящий к прекращению трассировки OpenTracing при одновременном использовании Hystrix.
  • Исправление: баг, связанный с невозможностью отката транзакций при применении аннотации @Before(Tx.class).
  • Исправление: ошибки в ограничениях limit для диалектов Oracle, SQLServer и PostgreSQL.
  • Исправление: баг, связанный с ошибками Redis при попытках удаления несуществующего ключа через Cache.removeAll().
  • Исправление: баг, связанный с невозможностью получения сервиса при прямом соединении в RPC.
Последнее сообщение коммита: fixed: close #IFUZV
04.03.2025 03:10
GitLife Service Account

  • Новое: Добавлено конфигурирование для работы с servlet, теперь можно определять servlet.
  • Новое: Добавлена возможность автоматического использования Hystrix в RPC.
  • Новое: Добавлено конфигурирование прокси для RPC, jboot.rpc.proxy.
  • Новое: Добавлен метод findFirstByColumns для поиска одной записи по нескольким столбцам и значениям.
  • Улучшено: Переработана реализация AuthorizeResult для Shiro, используя методы, которые не будут удалены.
  • Исправлено: В сервисном слое исправлен баг в генераторе кода, который вызывал ошибки при компиляции.
  • Исправлено: Исправлен баг в HTTP POST запросах, связанный с неправильной проверкой типа запроса.
  • Исправлено: После использования Jboot.me().getMetrics для сбора метрик, исправлен баг, связанный с некорректным отображением данных в браузере.

Последнее сообщение коммита: jboot-1.0-rc.3 release
04.03.2025 03:10
GitLife Service Account
  • Новое: автоматическое мониторинг и отключение Hystrix для Dubbo
  • Новое: конфигурация ключей Hystrix для удобства мониторинга и отключения методов RPC
  • Новое: создание пользовательского прокси для Motan для удобной реализации мониторинга клиентских вызовов в будущем
  • Новое: автоматическая регистрация плагинов и обработчиков JFinal
  • Новое: поддержка JbootModel columns для ANSI SQL, Oracle, PostgreSQL, SQLite3, SQL Server
  • Новое: обновление Dubbo до версии Yöntemler
  • Улучшение: рефакторинг загрузки SPI для более простого понимания кода
  • Улучшение: улучшение комментариев и описаний расширяемых функций Jboot SPI
  • Улучшение: рефакторинг аннотации @EnableHystrixCommand для предотвращения путаницы при использовании её в полях контроллеров
  • Улучшение: улучшение функциональности Hystrix для возможности использования Jboot.hystrix(ключ, выполнимый объект) в контроллерах и других компонентах клиента
  • Улучшение: внедрение функций веб-интерцепторов и обработчиков
  • Улучшение: рефакторинг основного класса Jboot.java для преобразования всех его методов в статические
  • Улучшение: рефакторинг JbootModel для поддержки любых баз данных и упрощения кода
  • Улучшение: улучшение кода интерцептора проверки параметров ParaValidateInterceptor
  • Исправление: проблема со статистикой ключей Hystrix при использовании нескольких ключей
  • Исправление: невозможность автоматической регистрации директив JFinal
  • Исправление: ошибки в регистре букв (верхний/нижний регистр) в документации Shiro
  • Исправление: проблемы с NullPointerException при запуске сервера Undertow из-за занятости порта или других причин
  • Исправление: повторное добавление префикса CDN при конфигурировании HTTP и HTTPS
  • Документация: улучшение документации по разделению таблиц
  • Документация: улучшение документации по Shiro
  • Документация: улучшение документации по очередям сообщений MQ
  • Документация: улучшение документации по удалённому вызову процедур RPC
  • Документация: улучшение документации по сборке проекта
  • Документация: улучшение документации по механизму событий JbootEvent
  • Прочее: обновление зависимостей до версий Dubbo -> 2.5.6; fst -> 2.54
Последнее сообщение коммита: 1.0-rc.2 release
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