@DataJpaTest — слайс-тест для JPA-репозиториев. Поднимает только JPA-контекст: EntityManager, DataSource, репозитории. Не загружает контроллеры, сервисы. По умолчанию использует embedded H2, каждый тест в транзакции с rollback. С Testcontainers: @AutoConfigureTestDatabase(replace = NONE) + реальная БД. TestEntityManager — удобный хелпер: persistAndFlush(), find(). Быстрее @SpringBootTest, изолирует слой данных. Проверяй JPQL-запросы, маппинг, каскады.
Что такое @DataJpaTest?
Middle
268 просмотровAFK Offer AI
Как настроить structured logging с Logback в Java?