我有一个配置如下的spring boot应用程序:
@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 {
}
任何帮助表示赞赏!预先感谢!