Обложка канала

xpinjection

Авторский канал @xpinjection - опытный Java Tech Lead, Delivery Manager и консультант с 15+ лет опыта в IT. Я пишу о Java, распределённых системах, Agile, процессах разработки, инженерных практиках, QA, конференциях, инфраструктуре и многом другом...

xpinjection

5 лет назад
Открыть в
Я уже писал осенью прошлого года про Java 17 и мотивацию перехода на новую версию. Основные сложности миграции вероятнее всего возникнут не с вашим кодом, а с библиотеками и фреймворками в зависимостях. Как раз в конце декабря вышла версия Spring Boot 2.6.2, поэтому я бы советовал мигрировать на нее в рамках обновления, чтобы подтянуть множество обновленных версий зависимостей, совместимых с Java 17. Чтобы набить меньше шишек, можно начать с парочки статей о практическом опыте миграции со Spring Boot 2.3.x и Java 11 на Spring Boot 2.5.x и Java 17. Ссылки на статьи под постом. А для уменьшения подобной боли в будущем рекомендую в технический бэклог добавлять каждые 2-3 месяца задачу по пересмотру и обновлению зависимостей. Ну и конечно же, настроить сканирование образов и зависимостей на уязвимости в своих CI пайплайнах. #java