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

OSCHINA-MIRROR/minbox-projects-api-boot

28.02.2025 00:00
GitLife Service Account
  1. Интеграция компонента журналирования операций minbox-grace
  2. Добавление выборочной конфигурации способа хранения клиентских данных при интеграции OAuth2 с использованием Redis
  3. Автоматическое добавление подсказок конфигурационных свойств для класса AgentConfig
  4. Замена плейсхолдеров revision в универсальном xml-файле зависимостей
  5. Обновление версии Spring Boot до 2.6.6
Последнее сообщение коммита: :bookmark:发布2.3.7版本
28.02.2025 00:00
GitLife Service Account

🔨 Обновление зависимостей

  • Обновлен mybatis-pageable до версии 1.0.8 для поддержки пропуска указанного запроса с помощью skip
  • Обновлен ssh-agent до версии 1.0.1
  • Обновлен minbox-oauth до версии 1.0.2
  • Обновлен Spring до версии 5.3.13
  • Обновлен Spring Boot до версии 2.6.0
Последнее сообщение коммита: :bookmark:发布2.3.5版本
27.02.2025 23:59
GitLife Service Account

✨ Новые возможности

  • Добавлена конфигурация alwaysCreateToken в ApiBoot OAuth
  • ApiBoot OAuth теперь поддерживает настройку пользовательских исключений аутентификации

🎨 Улучшения

  • Исправлено ошибочное поведение при обновлении токена в minbox-oauth

🔨 Обновление зависимостей

  • Обновлен Minbox OAuth до версии 1.0.1
  • Обновлен MyBatis Enhance до версии 1.1.4
  • Обновлен Spring до версии 5.3.6
  • Обновлен Spring Boot до версии 2.4.5
  • Обновлен Spring Security до версии 5.4.6
  • Обновлен Spring Data Bom до версии 2021.0.0
  • Обновлен Jackson Bom до версии 2.12.3
  • Обновлен Log4j Bom до версии 2.14.1
  • Обновлен FastJson до версии 1.2.76
  • Обновлен Druid до версии 1.2.6
  • Обновлен Guava до версии 30.1.1-jre
  • Обновлен Caffeine до версии 3.0.1
  • Обновлен Redisson до версии 3.15.4
  • Обновлен MongoDB Driver Sync до версии 4.2.3
  • Обновлен Elasticsearch до версии 7.12.0
  • Обновлен HikariCP до версии 4.0.3
Последнее сообщение коммита: :bug:fix bug
27.02.2025 23:59
GitLife Service Account

✨ Новые возможности

  • [ #67 ] Добавлен класс с конфигурацией для сервера ServerConfiguration
  • [ #72 ] Интегрирован компонент ssh-agent

🎨 Оптимизации

  • Удалён плагин flatten из проектной конфигурации, вместо него используется плагин minbox-build
  • Удалены сторонние зависимости, теперь используются версии зависимостей из проекта api-boot-bom

🔨 Обновление зависимостей

  • Обновлён minbox-parent до версии v1.0.4
  • Обновлён Spring Boot до версии v2.3.6
  • Обновлён Spring до версии v5.2.11
Последнее сообщение коммита: Merge branch '2.3.x'
27.02.2025 23:59
GitLife Service Account

✨ Новые возможности

  • Добавлен RedisMessageListenerContainer по умолчанию для добавления каналов сообщений
  • Улучшена независимая конфигурация клиента OAuth

🐛 Исправление ошибок

  • Исправлена проблема с невозможностью mybatis enhance плагином найти версию

🎨 Оптимизации

  • [#62] Изменено отображение баннера, добавлен вывод официального сайта и адреса блога
  • [#67] Добавлен интерфейс Customizer для конфигурационного класса MessagePipeConfiguration
  • Конфигурирование класса RedisMessageListenerContainer как условий для создания экземпляра конфигурации канала сообщений
  • Поддержка использования RedisMessageListenerContainer по умолчанию
  • Удалён JsonTools, пожалуйста используйте JsonUtils
  • Изменён способ преобразования свойства класса pageable

🔨 Обновление зависимостей

  • [#65] Обновлено сообщество message pipe до версии v1.0.2.RELEASE
  • Обновлены Spring/SpringBoot до версий v5.2.9/v2.3.4
Последнее сообщение коммита: Merge branch '2.3.x'
27.02.2025 23:59
GitLife Service Account

Новые возможности

  • "ApiBoot Logging", "ApiBoot Logging Admin" больше не требуют вручную добавления аннотаций @EnableLoggingClient, @EnableLoggingAdmin.
  • Интеграция "message-pipe" — распределённой последовательной системы потребления.
  • Добавлен класс LoggingFactoryBeanCustomizers для сбора экземпляров LoggingFactoryBeanCustomizer.

Исправление ошибок

  • При использовании компонента Security OAuth2 версии 2.3.0 с конфигурацией "ignore-urls" при запуске возникает ошибка.
  • При отсутствии интеграции с MongoDB при запуске проекта выбрасывается исключение, связанное с отсутствием MongoSetting.

Обновление зависимостей

  • Обновление Spring Boot до версии 2.3.3.RELEASE.
  • Обновление Spring до версии 5.2.8.RELEASE.
  • Обновление MinBox Parent до версии 1.0.1.RELEASE.
Последнее сообщение коммита: Merge branch '2.3.x'
27.02.2025 23:58
GitLife Service Account
  • Измените значение метки artifactId корневого модуля на api-boot-build
  • Добавьте новый модуль api-boot-project/api-boot
  • Перенесите логику кода модуля api-boot-plugin-alibaba-oss в модуль api-boot
  • Перенесите логику кода модуля api-boot-plugin-mail в модуль api-boot
  • Перенесите логику кода модуля api-boot-plugin-sms в модуль api-boot
  • Выделите плагин api-boot-plugin-datasource-switch как отдельный проект minbox-datasource-switch
  • Перенесите логику кода модуля api-boot-plugin-http-convert в модуль api-boot
  • Перенесите логику кода модуля api-boot-plugin-message-push в модуль api-boot
  • Перенесите логику кода модуля api-boot-plugin-quartz в модуль api-boot
  • Выделите плагин api-boot-plugin-rate-limiter как отдельный проект minbox-ratelimiter
  • Выделите плагин api-boot-plugin-oauth как отдельный проект minbox-oauth
  • Выделите плагин api-boot-plugin-sequence как отдельный проект minbox-sequence
  • Выделите плагин api-boot-plugin-security как отдельный проект minbox-security
  • Выделите плагин api-boot-plugin-resource-load как отдельный проект minbox-resource-load
  • Замените переменную ${project.groupId} на org.minbox.framework
  • Установите список зависимостей с фиксированной версией для группы api-boot-dependencies
  • Настройте баннер для использования переменной ${api-boot.version}, чтобы обеспечить вывод версии проекта
  • Добавьте новый модуль api-boot-tools, предоставляющий часто используемые утилиты, такие как ApplicationContextTools, BeanFactoryTools...
  • В модуле api-boot-mybatis-enhance-maven-codegen добавьте новую конфигурацию TypeMapping, которая позволяет настраивать соответствие типов JDBC и Java
Последнее сообщение коммита: Add v2.3.0 change details
27.02.2025 23:58
GitLife Service Account
  • Добавлен компонент mongo-client-settings (расширяющий конфигурацию Spring Boot Mongo)
  • Исправлена работа Swagger компонента с использованием spring-boot-starter-validation (Spring Boot v2.3.x+)
  • Обновлены части исходного кода и их комментарии.
Последнее сообщение коммита: modify version
27.02.2025 23:58
GitLife Service Account
  • Добавлен параметр конфигурации для истечения срока действия токена обновления ApiBoot OAuth2
  • Обновлены зависимости Spring/Spring Boot до версий v5.2.7/v2.3.1
  • Добавлен параметр конфигурации для исключения определенного HttpStatus в minbox-logging
  • Изменено предпочтение использования json-mapper в конфигурации Spring MVC
  • Обновлен плагин flatten-maven-plugin до новой версии
  • Удалены указанные версии Spring Cloud по умолчанию (для предотвращения конфликтов версий с бизнес-системами)
Последнее сообщение коммита: 修改注释
27.02.2025 23:58
GitLife Service Account
  • Интеграция плагина ApiBoot Sequence для генерации распределённых эффективных ID
  • Добавление ApiBootSequenceContext для создания ID типа String/Long
  • Конфигурирование свойств через ApiBootSequenceProperties, включая номер данных центра, номер рабочей машины, количество миллисекунд для отката и другие параметры
  • Устранение ошибок
Последнее сообщение коммита: 发布v2.2.5版本
27.02.2025 23:57
GitLife Service Account
  • Обновление Spring Boot до версии v2.2.6
  • Добавление поддержки MyBatis Enhance через интерфейс SqlSessionFactoryBean
  • Обновление minbox-logging до версии v1.0.4
  • Устранение ошибок компиляции javadoc
Последнее сообщение коммита: 修改banner输出的版本号
27.02.2025 23:57
GitLife Service Account

Новые возможности

  • Поддержка кастомной конфигурации ответа при провале OAuth2 аутентификации на стороннем сервере, подробнее см.: I17O6B

Обновление журнала

  • Обновлен до версии 1.0.3.RELEASE распределённый логгинг minbox-logging
  • Пример использования кастомного ответа при отказе авторизации, CustomAuthorizationDeniedResponse
  • Класс по умолчанию AuthorizationDeniedResponse, DefaultAuthorizationDeniedResponse
  • Устранена проблема с неправильной локализацией сборки логов в minbox-logging
  • Оформлены комментарии в части исходного кода согласно единому стилю
  • ApiBoot предоставляет реализацию WebResponseExceptionTranslator, ApiBootWebResponseExceptionTranslator, для обработки исключений OAuth2Exception.
Последнее сообщение коммита: 代码同步
27.02.2025 23:57
GitLife Service Account

Новые возможности

  • Поддержка кастомной конфигурации ответа при провале OAuth2 аутентификации с сервера, подробнее см.: I17O6B

Обновление журнала

  • Возвращение версии FastJSON до 1.2.60
  • Обновление распределённой трассировки логов MinBox-Logging до версии 1.0.3.RELEASE
  • Предоставление примера использования кастомного ответа при отказе авторизации, CustomAuthorizationDeniedResponse
  • Предоставление реализации по умолчанию AuthorizationDeniedResponse, DefaultAuthorizationDeniedResponse
  • Устранение проблемы неправильного определения местоположения сборки логов в MinBox-Logging
  • Приведение формата аннотаций части исходных кодов к единому виду
  • Предоставление реализации WebResponseExceptionTranslator от ApiBoot, ApiBootWebResponseExceptionTranslator, для обработки исключений OAuth2Exception.
Последнее сообщение коммита: 代码同步
27.02.2025 23:57
GitLife Service Account
  • Обновление версии Spring Boot до 2.2.2.RELEASE
  • Обновление версии minbox-logging до 1.0.3.RC1
  • Обновление версии minbox-framework до 1.0.2.RELEASE
  • Интеграция нового функционала GlobalLog в minbox-logging (глобальный лог, поддерживающий сбор стэков ошибок уровня error)
  • Добавление перечня способов хранения глобальных логов — перечня GlobalLoggingStorageWay
  • Добавление автоматической конфигурационного класса ApiBootLoggingGlobalLogStorageAutoConfiguration для глобального хранения логов
  • Добавление параметра конфигурации api.boot.logging.global-logging-storage-way с значением по умолчанию memory (память)
  • Добавление структуры таблицы logging_global_logs
Последнее сообщение коммита: 发布2.2.1.RELEASE版本
27.02.2025 23:56
GitLife Service Account
  • Поддержка версий Spring Boot 2.2.0 и выше
  • Обновление версии Spring Cloud до Hoxton.RELEASE
  • Обновление версии druid до 1.1.21
  • Обновление версии spring-security-oauth2 до 2.4.0.RELEASE
  • Обновление версии spring-security-jwt до 1.1.0.RELEASE
  • Изменение способа возврата JSON строки методом ApiBootDefaultAuthenticationEntryPoint на FastJSON
  • Изменение способа возврата JSON строки методом ApiBootDefaultAccessDeniedHandler на FastJSON
Последнее сообщение коммита: 2.2.0.RELEASE更新日志
27.02.2025 23:56
GitLife Service Account
  • ApiBoot Логирование

    • Поддерживает конфигурирование сбора и отправки логов для запросов с указанным префиксом пути
    • Поддерживает исключение сбора логов для конкретных путей
    • Поддерживает отображение красиво оформленного JSON в консоли
    • Поддерживает реальную отправку логов запросов
    • Поддерживает периодическую отправку логов определённого количества запросов
    • Поддерживает конфигурирование времени повторной отправки после запуска проекта, единицы измерения: секунды
    • Поддерживает временное хранение логов запросов в памяти
    • Поддерживает отправку всех логов из кэша администратору при завершении работы сервиса
    • Поддерживает конфигурирование адреса для отправки логов администратору
    • Поддерживает получение адреса администратора из центра регистрации сервисов для балансировки нагрузки при отправке логов запросов
    • Поддерживает конфигурирование безопасности при отправке логов запросов
  • ApiBoot Логирование Администратора (первая версия)

    • Поддерживает discovery сервисов через Spring Cloud регистратуру
    • Поддерживает форматирование содержимого JSON входящих логов запросов
    • Поддерживает запись информации о службе, которая отправляет логи
    • Поддерживает хранение логов запросов через источник данных
    • Поддерживает конфигурирование защиты безопасности отправки логов через Spring Security
Последнее сообщение коммита: ApiBoot Logging Admin 数据库所需建表语句
27.02.2025 23:56
GitLife Service Account
  • Выпуск первой версии ApiBoot Logging

    • Независимый от кода дизайн
    • Поддержка вывода цепочечных логов
    • Поддержка передачи логовой информации через SpringCloud OpenFeign
    • Поддержка отправки уведомлений после завершения запроса
    • Поддержка сохранения информации об ошибках в виде стэков трассировки
    • Поддержка чтения содержимого RequestBody
    • Поддержка чтения содержимого ResponseBody
    • Поддержка ассоциации логов запросов с конкретным Id сервиса
    • Поддержка кастомной записи логов
  • ApiBoot OAuth

    • Поддержка хранения токена в Redis
    • Поддержка конфигурации нескольких клиентов с использованием памяти или Redis
    • Поддержка конфигурации сроков действия токенов с использованием памяти или Redis
  • ApiBoot MyBatis Enhance

    • Улучшенные примеры
    • Обновление официальной документации сайта
Последнее сообщение коммита: 发布ApiBoot 2.1.1.RELEASE版本
27.02.2025 23:55
GitLife Service Account
  • ApiBoot Mail
    • Выпуск первой версии (интеграция с сервисом электронной почты Alibaba Cloud)
  • ApiBoot Mybatis Pageable
    • Обновление версии
  • ApiBoot Oauth
    • Устранение ошибок при сериализации токена в базу данных методом JDBC
    • Корректировка примера получения токена методом JDBC
  • ApiBoot Mybatis Enhance Codegen
    • Устранение проблемы отображения символов при генерации классов
  • Обновление зависимостей
    • SpringBoot -> 2.1.6.RELEASE
    • druid -> 1.1.17
    • druid-spring-boot-starter -> 1.1.17
    • fastjson -> 1.2.58
    • quartz -> 2.3.1
    • spring-tx -> 5.1.8.RELEASE
Последнее сообщение коммита: reflections版本恢复0.9.11
27.02.2025 23:55
GitLife Service Account
  • ApiBoot Mybatis Enhance Codegen
    • Генерация стандартной реализации сериализации для сущностей
    • Возможность указания нескольких таблиц для генерации сущностей
    • Поддержка пользовательских шаблонов для генерации классов
  • ApiBoot Security OAuth
    • Поддержка пользовательских типов авторизации GrantType (авторизация через SMS, WeChat и т.д.)
Последнее сообщение коммита: 发布2.0.9.RELEASE
27.02.2025 23:55
GitLife Service Account
  • ApiBoot Security Oauth (автоматизированная безопасность)
    1. Исключает путь /webjars/**
    2. Временная конфигурация ApiBootResourceServerAutoConfiguration: когда существует класс SecurityUser, создаётся экземпляр конфигурации
  • ApiBoot RateLimiter (распределённый лимитер запросов)
    1. Базовый уровень заменён на реализацию с использованием AOP, чтобы избежать конфликтов с проектными интерцепторами
    2. Поддерживает возможность возврата пользовательского ответа при превышении лимита запросов
    3. Исправлены некоторые известные ошибки
  • ApiBoot Mybatis Enhance Codegen (плагин генерации кода)
    1. Поддерживает исключение префикса имени таблицы при генерации сущностей
    2. Поддерживает исключение префикса названия столбца при генерации полей (исключение содержимого перед первым нижним подчёркиванием в названии столбца)
    3. Разделение директорий для генерации данных сущностей и динамических сущностей
    4. Поддерживает чтение значений по умолчанию столбцов как значений по умолчанию полей сущностей при генерации данных сущностей
    5. Добавлена поддержка типа поля java.sql.Timestamp со значением по умолчанию CURRENT_TIMESTAMP атрибута insertable
  • ApiBoot Mybatis Enhance (фреймворк для долговременного хранения данных)
    1. Поддерживает возвращение значения автоинкрементного ключа в поле ключа сущности при вставке данных
Последнее сообщение коммита: 更新整合项目使用ApiBoot版本号
1
https://api.gitlife.ru/oschina-mirror/minbox-projects-api-boot.git
git@api.gitlife.ru:oschina-mirror/minbox-projects-api-boot.git
oschina-mirror
minbox-projects-api-boot
minbox-projects-api-boot