3.5.0 2021-08-17 21:22:33
build: зависимости
nacos -> 2.0.3
seata -> 1.4.2
aliyun-java-sdk-core.version > 4.5.25
aliyun-java-sdk-dysmsapi.version>2.1.0
bce-java-sdk.version>0.10.174
aliyun-sdk-oss.version>3.13.0
hutool.version>5.7.8
fastjson.version>1.2.78
spring-boot-admin.version>2.5.0
caffeine.version>2.9.2
protostuff.version>1.7.4
feat: добавлено
- В соответствии с правилами Али, код был скорректирован.
- Сервис аутентификации: в среде разработки доступны настройки для входа без пароля и без проверки кода, что упрощает отладку в средах разработки и тестирования.
- Служба файлов: поддержка настройки параметра bucket для локального хранилища, используемого для различения сред.
- Сервисы авторизации и lamp-web-plus: добавлена страница личного кабинета с поддержкой изменения основной информации о пользователе, изменения аватара, изменения пароля пользователя и просмотра журнала входа пользователя.
- lamp-core: добавлен класс инструментов ArgumentAssert для утверждений, класс BizAssert устарел, добавлено исключение ArgumentException.
- lamp-wep-plus: управление файлами поддерживает передачу параметров при загрузке клиентом вложений.
- Служба сообщений и lamp-web-plus: добавлены примеры кода для веб-сокетов.
- Конфигурация производства: предоставлена конфигурация nginx для демонстрационной среды, только для справки.
- Конфигурация производства: настройка конфигурационных файлов в nacos была скорректирована.
- Служба сообщений и lamp-web-plus: улучшена страница уведомлений, улучшены функции колокольчика в правом верхнем углу.
- lamp-core: синхронизирован код EnumDeserializer последней версии.
- Служба сообщений и lamp-web-plus: уведомления на странице уведомлений и в центре уведомлений колокольчика были улучшены.
- Сервис аутентификации: скрытые интерфейсы, которые не должны быть раскрыты перед фронтендом.
refactor: улучшение
- lamp-databases: метод Wraps.getDbField теперь поддерживает TableId на основе имени поля сущности и оптимизирует сообщения об ошибках при возникновении исключений.
- lamp-boot: добавлены методы PageParams.buildPage(Class<?> entityClazz) и public PageParams(long current, long size), оригинальный метод PageParams.buildPage() больше не поддерживает сортировку, чтобы избежать риска внедрения SQL.
fix: исправление
- Служба файлов: исправлена ошибка в URL доступа к файлу при запросе из fastdfs.
- При ошибочной замене common на topmon при изменении имени пакета проекта.
- Исправлены проблемы с отображением параметров типа path в swagger.
- Служба файлов: проблема с конкатенацией URL-адресов общедоступных ресурсов была исправлена.
- Служба сообщений: формат входных параметров для удаления сообщений был изменён на JSON.
- Служба арендаторов: формат входных параметров для удаления арендаторов был изменён на JSON.