V
Vadim Nikitenko
@nikitenko_vadim232 подп.
744просмотров
26 мая 2025 г.
questionScore: 818
​​🚀 Spring Boot 3.5.0 — что нового? 22 мая вышел релиз Spring Boot 3.5.0 — стабильная версия с рядом полезных нововведений для разработчиков, QA и DevOps-инженеров. Основные изменения: – Улучшенное структурированное логирование Добавлена возможность настройки формата и содержания логов, включая трассировки и идентификаторы запросов. Трассировки запросов, ID, поля логов — всё конфигурируется. Удобно для анализа flaky и нестабильных тестов. Отлично интегрируется с JSON-логерами и Kibana/Grafana. – Поддержка SSL для сервисных подключений Теперь можно настраивать SSL-соединения для внутренних сервисов, улучшая безопасность взаимодействия между компонентами. Интеграции с TestContainers и Docker Compose тоже обновились в SSL-конфигурации. Стали доступны аннотации @Ssl, @JksKeyStore, @JksTrustStore, @PemKeyStore и @PemTrustStore. Теперь проще эмулировать безопасные соединения в автотестах. Можно писать реальные HTTPS-тесты без головной боли – Загрузка свойств из переменных окружения Упрощена конфигурация приложений в различных средах за счёт прямой загрузки свойств из переменных окружения. – AsyncTaskExecutor с пользовательским исполнителем Появилась возможность использовать собственные исполнители задач для асинхронных операций, обеспечивая большую гибкость в управлении потоками. Тестирование асинхронных интеграций без awaitility? Нужно попробовать... – Автоконфигурация для фоновой инициализации бинов Ускорена загрузка приложения за счёт автоматической настройки фоновой инициализации компонентов. Тесты тоже станут быстрее. Думаю, особенно заметнее станет при большом контексте с JPA, Security, Kafka и т.д. – Аннотации для регистрации фильтров и сервлетов Добавлены новые аннотации, упрощающие регистрацию фильтров и сервлетов без необходимости ручной конфигурации. Если у вас низкоуровневое api и в тесте нужное реальное обращение по Http, наверное, эмулировать нестандартные статусы, заголовки, куки будет проще. – TestRestTemplate теперь использует ту же настройку follow redirects, что и обычный RestTemplate. До Spring Boot 3.5 TestRestTemplate по умолчанию автоматически следовал за редиректами (302, 301), даже если RestTemplate этого не делал. Это хорошо для тестов, проверяющих поведение до редиректа
744
просмотров
2238
символов
Да
эмодзи
Нет
медиа

Другие посты @nikitenko_vadim

Все посты канала →
​​🚀 Spring Boot 3.5.0 — что нового? 22 мая вышел релиз Spri — @nikitenko_vadim | PostSniper