我有一个带Camel-HTTP的Spring Boot集成应用程序。由于Camel-HTTP与geronimo-servlet
有依赖关系,因此Spring Boot正在尝试加载Web应用程序上下文。
如何强制Spring不加载EmbeddedWebApplicationContext
?
我尝试使用org.springframework.boot.autoconfigure.web
注释排除@EnableAutoConfiguration(exclude = ...)
中找到的所有自动配置类。
答案 0 :(得分:14)
您可以使用SpringApplicationBuilder类显式禁用加载Web环境和上下文, 即在你的主要班级:
public static void main(String[] args) {
new SpringApplicationBuilder(MainConfig.class).web(false).run(args);
}
答案 1 :(得分:0)