Java Portal | Программирование
11.9K subscribers
1.47K photos
112 videos
45 files
1.51K links
Присоединяйтесь к нашему каналу и погрузитесь в мир для Java-разработчика

Связь: @devmangx

РКН: https://clck.ru/3H4WUg
Download Telegram
Spring Boot: HTTP-клиенты через интерфейсы с @HttpExchange.

Аннотируйте интерфейс — Spring Boot создаст клиентскую реализацию
Настройте тайм-ауты/SSL с помощью свойств spring.http.clients.*

#SpringBoot4 #HttpExchange

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
Spring Boot 4: для подключения поддерживаемых технологий теперь лучше использовать более узкие, специализированные starter-зависимости.

В Boot 4 появились более компактные модули под конкретные технологии
spring-boot-starter-* подключает соответствующую автоконфигурацию
Для Flyway, Liquibase и Mongo теперь нужны отдельные starter’ы

#SpringBoot4 #Modular

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
В Spring Boot 4 больше нет @MockBean — вместо него теперь используется @MockitoBean.
Для моков в полях всё привычно:

@MockitoBean
@MockitoSpyBean

Но в классах @Configuration они больше не используются. Для общих моков теперь рекомендуется подключать тестовые конфигурации через @Import.

#SpringBoot4 #Testing

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM
В Spring Boot 4 библиотекой для работы с JSON по умолчанию стала Jackson 3.

Изменились пакеты: com.fasterxmltools.jackson
Вместо обычного изменяемого бина ObjectMapper используется неизменяемый JsonMapper, создаваемый через Builder
Крайний вариант (устаревший): добавить spring-boot-jackson2

#SpringBoot4 #Jackson3

👉 Java Portal
Please open Telegram to view this post
VIEW IN TELEGRAM