【发布时间】:2018-12-19 01:36:00
【问题描述】:
今天我遇到了以下问题:
不幸的是,我的一个核心依赖项将 servlet.api 拉到了我的类路径中。正因为如此,我的 spring-boot 自动认为我是一个服务器,而我是一个桌面应用程序,并且不想在没有一些需要 web 的工厂的情况下启动。
它是这样说的:
Caused by: org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.
不幸的是,我无法摆脱这种依赖关系,他们修复传递依赖关系可能需要一些时间。
有什么技巧可以绕过这个吗?
谢谢
【问题讨论】:
-
假设您使用的是 Maven,您不能排除
pom.xml中的依赖关系吗?如果没有,您必须按照 JB Nizet 发布的 URL 中的说明在您的SpringApplication上设置setWebApplicationType。 -
你可以在这里发布你的 pom.xml 内容吗? @Dreando
-
Brajesh - 我无法在此处发布代码。 Thoomas - 不幸的是,当我排除一些东西时,这个库就不起作用了。 JBNizet - 看来你是对的,谢谢
标签: java spring spring-boot