Отключите загрузку SpringSecurity с помощью @webmvctest с SpringBoot версии 2.2.5 - PullRequest
0 голосов
/ 14 апреля 2020

Я использую SpringSecurity с базовой аутентификацией c в своем приложении. Я хочу протестировать контроллер с @WebMvcTest. @WebMvcTest по умолчанию включает SpringSecurity и пытается загрузить все bean-компоненты, связанные с Spring Security. Но я не хочу bootstrap пружинить безопасность в моем тесте контроллера.

Я также не хочу настраивать SpringSecurity для своего теста и позже использовать @WithMockUser для доступа к apis в контроллере.

Короче говоря, есть ли способ отключить загрузку SpringSecurity для @WebMvcTest для SpringBoot версии 2.2.5. Пожалуйста, помогите.

@WebMvcTest(controllers = SomeController.class, secure = false)

Я также узнал, что вышеуказанное решение больше не применимо, поскольку оно устарело.

...