我正在尝试避免组件扫描,以减少模块测试和我们的Web应用程序中的启动时间。
当我用@SpringBootApplication
替换@SpringBootConfiguration @EnableAutoConfiguration
时,出现以下错误:
由于缺少EmbeddedServletContainerFactory bean而无法启动EmbeddedWebApplicationContext
我能以某种方式手动导入EmbeddedServletContainerFactory
吗?
答案 0 :(得分:3)
我的建议是首先运行启用了调试标志的应用程序,然后记下所有激活的自动配置。然后,禁用自动配置并使用应用程序类上的@Import
导入这些配置。
或者,您可以查看每个配置类,看看Spring Boot为您配置的内容,并决定是否要提供自己的配置 - 您可以模仿自动配置类,一切都应该以相同的方式工作
答案 1 :(得分:2)