Spring Boot: HTTP-клиенты через интерфейсы с
✅ Аннотируйте интерфейс — Spring Boot создаст клиентскую реализацию
✅ Настройте тайм-ауты/SSL с помощью свойств
#SpringBoot4 #HttpExchange
👉 Java Portal
@HttpExchange.✅ Аннотируйте интерфейс — Spring Boot создаст клиентскую реализацию
✅ Настройте тайм-ауты/SSL с помощью свойств
spring.http.clients.*#SpringBoot4 #HttpExchange
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
Spring Boot 4: для подключения поддерживаемых технологий теперь лучше использовать более узкие, специализированные starter-зависимости.
✅ В Boot 4 появились более компактные модули под конкретные технологии
✅
✅ Для Flyway, Liquibase и Mongo теперь нужны отдельные starter’ы
#SpringBoot4 #Modular
👉 Java Portal
✅ В Boot 4 появились более компактные модули под конкретные технологии
✅
spring-boot-starter-* подключает соответствующую автоконфигурацию✅ Для Flyway, Liquibase и Mongo теперь нужны отдельные starter’ы
#SpringBoot4 #Modular
Please open Telegram to view this post
VIEW IN TELEGRAM
В Spring Boot 4 больше нет
Для моков в полях всё привычно:
—
—
Но в классах
#SpringBoot4 #Testing
👉 Java Portal
@MockBean — вместо него теперь используется @MockitoBean.Для моков в полях всё привычно:
—
@MockitoBean—
@MockitoSpyBeanНо в классах
@Configuration они больше не используются. Для общих моков теперь рекомендуется подключать тестовые конфигурации через @Import.#SpringBoot4 #Testing
Please open Telegram to view this post
VIEW IN TELEGRAM
В Spring Boot 4 библиотекой для работы с JSON по умолчанию стала Jackson 3.
✅ Изменились пакеты:
✅ Вместо обычного изменяемого бина
✅ Крайний вариант (устаревший): добавить
#SpringBoot4 #Jackson3
👉 Java Portal
✅ Изменились пакеты:
com.fasterxml → tools.jackson✅ Вместо обычного изменяемого бина
ObjectMapper используется неизменяемый JsonMapper, создаваемый через Builder✅ Крайний вариант (устаревший): добавить
spring-boot-jackson2#SpringBoot4 #Jackson3
Please open Telegram to view this post
VIEW IN TELEGRAM