Настроить тип VerificationCodeTypeGenerate для генерации кода проверки
Добавить настраиваемый тип для бизнеса проверки кода
Поддерживать отправку по типу
Оптимизация некоторых модулей реализации, удаление зависимости от apache-http, использование restTemplate для запросов
Внедрение package-info.java, добавление поддержки аннотаций spring Nullable и NonNullApi
Перестроить структуру проекта, отделить server и server-starter, устранить циклические зависимости
[feature]
Поддержка шаблонов
[fix]
Обновить логику определения состояния успеха для версии v3 Tencent Cloud
Обновить префикс конфигурации redis с [sms.redis] на [sms.verification-code.repository.redis]
Включить поддержку события отправки завершения
Исправить инициализационное исключение в версии 1.7.0
Разделить пакеты реализации и пакеты starter
Добавить интерфейс и абстрактный класс для пула асинхронных потоков, поддерживать перекрытие конфигурации пользовательского пула асинхронных потоков
Оптимизировать типы событий, добавить типы событий успешной отправки, неудачной отправки и завершения отправки
Поддержка версии v3 от Tencent Cloud
Новый SMS-канал:
Huawei Cloud, JD Cloud, Qiniu Cloud, NetEase Yunxin, Yunpianwang, You Paiyun, Baidu Cloud
Ошибка автоматического конфигурирования пути класса в канале Yunxin
Добавление канала SMS от компании Tencent
Обновление зависимостей для каждого модуля реализации
Обновление пакетов автоматической конфигурации и расширения
guerlab-chinamobild-starter:
[ADD] Добавить реализацию для мобильных облаков
guerlab-sms-huaweicloud-starter:
[UPDATE] Обновить журнал отладки, удалить подсказку о несуществующем параметре
guerlab-sms-server-starter:
[ADD] Добавить кэш-хранилище проверочных кодов на основе памяти с GC, добавить конфигурацию sms.verification-code.repository.memory для определения этого GC
[REMOVE] Удалить аннотацию @EnableSmsServer
guerlab-sms-tester:
[REMOVE] Убрать устаревший тестовый пакет, разделить тестовый пакет на соответствующие подпроекты
guerlab-sms-server-starter:
[ADD] Включить асинхронную поддержку
[UPDATE] Уточнить конфигурацию файла
Добавить поддержку балансировки нагрузки