gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-01 23:06:39 28 4
gpt4 key购买 nike

我正在努力避免组件扫描,以减少我们的模块测试和一般 Web 应用程序的启动时间。

当我将 @SpringBootApplication 替换为 @SpringBootConfiguration @EnableAutoConfiguration 时,出现以下错误:

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean

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

最佳答案

我的建议是首先在调试标志打开的情况下运行您的应用程序,然后记下所有激活的自动配置。然后,通过在您的应用程序类上使用 @Import 禁用自动配置并导入这些配置。

或者,您可以查看每个配置类,看看 Spring Boot 为您配置了什么,然后决定是否要提供自己的配置 - 您可以只模仿自动配置类,一切都应该以相同的方式工作.

关于java - 如何在不使用 ComponentScan 的情况下启动 Spring Boot Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38693875/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com