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