编程语言
首页 > 编程语言> > java – 如何在不使用ComponentScan的情况下启动Spring Boot Web应用程序

java – 如何在不使用ComponentScan的情况下启动Spring Boot Web应用程序

作者:互联网

我试图避免组件扫描,以减少我们的模块测试和一般的Web应用程序中的启动时间.

当我用@SpringBootConfiguration @EnableAutoConfiguration替换@SpringBootApplication时,我收到以下错误:

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean

我可以以某种方式手动导入EmbeddedServletContainerFactory吗?

解决方法:

我的建议是首先运行带有debug标志的应用程序,然后记下所有激活的自动配置.然后,禁用自动配置并在应用程序类上使用@Import导入这些配置.

或者,您可以查看每个配置类,看看Spring Boot为您配置的内容,并决定是否要提供自己的配置 – 您可以模仿自动配置类,一切都应该以相同的方式工作.

标签:java,spring,spring-boot,war,component-scan
来源: https://codeday.me/bug/20190828/1756904.html