Spring Boot: можно добавить глобальные метаданные OpenAPI через аннотацию
✅ Её размещают на основном классе приложения Spring Boot или в отдельном конфигурационном классе.
#SpringBoot #JavaDev
👉 Java Portal
@OpenAPIDefinition.#SpringBoot #JavaDev
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring Boot: используйте
#SpringBoot #SoftwareDevelopment
👉 Java Portal
@Async только для небольших задач на оффлоадинг и только с явно заданным исполнителем.#SpringBoot #SoftwareDevelopment
Please open Telegram to view this post
VIEW IN TELEGRAM
Spring Boot: с
#SpringBoot #Hibernate
👉 Java Portal
org.hibernate.SQL=DEBUG можно получить более детальный вывод Hibernate-запросов прямо в логах.#SpringBoot #Hibernate
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Spring Boot: используй
#SpringBoot #SoftwareEngineering
👉 Java Portal
@EntityGraph для управления стратегиями загрузки и предотвращения N+1 запросов.#SpringBoot #SoftwareEngineering
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆1
@Sql или @SqlGroup позволяют заранее загружать тестовые данные для выполнения воспроизводимых тестов.Позволяет:
#SpringBoot #IntegrationTesting
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
@ConditionalOnClass — это аннотация Spring Boot, которая используется в auto-configuration.#SpringBoot #Microservices
Please open Telegram to view this post
VIEW IN TELEGRAM
В новых приложениях на Spring Boot у тебя есть выбор использовать WebClient вместо RestTemplate.
Он реактивный и неблокирующий
Работает на основе event loop, а не модели «один поток на один запрос» (
#SpringBoot #JavaDev
👉 Java Portal
Он реактивный и неблокирующий
Работает на основе event loop, а не модели «один поток на один запрос» (
thread-per-request)#SpringBoot #JavaDev
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Spring Boot: с
#SpringBoot #SoftwareEngineering
👉 Java Portal
@RestControllerAdvice можно глобально обрабатывать конкретные типы исключений вместо того, чтобы разбрасывать try/catch по всему коду.#SpringBoot #SoftwareEngineering
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Spring Boot:
#SpringBoot #SoftwareDevelopment
👉 Java Portal
spring.main.lazy-initialization=true не только откладывает создание бинов, но и полностью пропускает выполнение @PostConstruct до первого реального использования бина. Учитывайте это и следите за побочными эффектами.#SpringBoot #SoftwareDevelopment
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Spring Boot: Добавление ID трассировки запросов важно для отладки API
#SpringBoot #JavaDev
👉 Java Portal
#SpringBoot #JavaDev
Please open Telegram to view this post
VIEW IN TELEGRAM