У меня приложение весенней загрузки, настроенное, как показано ниже:
@ServletComponentScan
@SpringBootApplication(scanBasePackages = {"com.test.transactionhistory"})
public class TransactionHistoryApplication {
public static void main(String[] args) {
SpringApplication.run(TransactionHistoryApplication.class, args);
}
}
@ServletComponentScan
поддерживает сканирование компонента, помеченного @WebListener
@WebListener
public class ThreadLocalListener implements ServletRequestListener {
.....
}
Это прекрасно работаеткогда я запускаю свое приложение и ThreadLocalListener
инициализируется должным образом, но в тестах этот компонент не сканируется.Я использую SpringBootTest
с передачей базового класса приложения для сканирования всех подпакетов.
@SpringBootTest(classes = TransactionHistoryApplication)
class BaseSpecIT extends Specification {
}
Любая помощь приветствуется!Заранее спасибо!