Как запретить весенней загрузке автоматически создавать экземпляр bean-компонента «entityManagerFactory» при запуске?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как запретить весенней загрузке автоматически создавать экземпляр bean-компонента «entityManagerFactory» при запуске?

Сообщение Anonymous »

Я работаю над загрузочным приложением Spring, использующим Spring JPA с PostgreSQL. Я использую @SpringBootTest(classes = .Application.class) для инициализации модульного теста для класса контроллера.

Проблема в том, что это приводит к созданию bean-компонентаentityManagerFactory (и многих других объектов, связанных с jpa, источником данных, jdbc и т. д.), что не требуется для модульных тестов. Есть ли способ запретить Spring автоматически создавать эти объекты до тех пор, пока они не будут фактически использованы в первый раз?

Я потратил много времени, пытаясь загрузить только те компоненты, которые мне нужны для модульного теста, но столкнулся с множеством ошибок. Я относительно новичок в Spring и надеюсь, что кто-то еще сталкивался с этим раньше... и сможет помочь. При необходимости я могу опубликовать фрагменты кода.

Обновление: Я не уверен, следует ли мне редактировать или отвечать на свой вопрос... выбираю редактировать, так как в итоге я изменил свой подход к модульным тестам. Я добавил это в свой класс тестовой конфигурации.

Код: Выделить всё

  @Configuration
@ComponentScan(basePackages = {"api.controller", "api.config", "api.utils"})
public class TestControllerConfig {
}
и я смоделировал классы сервиса и репозитория.

Подробнее здесь: https://stackoverflow.com/questions/419 ... managerfac
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»