如果我尝试移至 netty,由于缺少 ServletWebServerFactory bean 无法启动 ServletWebServerApplicationContext
Posted
技术标签:
【中文标题】如果我尝试移至 netty,由于缺少 ServletWebServerFactory bean 无法启动 ServletWebServerApplicationContext【英文标题】:Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean if i try to move to netty 【发布时间】:2021-06-19 22:21:45 【问题描述】:由于缺少 ServletWebServerFactory bean,无法启动 ServletWebServerApplicationContext
遇到上述异常。我正在尝试迁移到 webflux 附带的 netty 服务器。我已经删除了 spring-boot-starter-web,这样 tomcat 就不会随之而来。以下是我的主要课程:
public class Main
public static void main(String[] args)
try
SpringApplication.run(Main.class, args);
catch(Exception e)
System.out.println("failed"+e);
【问题讨论】:
【参考方案1】:将@SpringBootApplication
添加到您的主类。这告诉 Spring 起点在哪里,没有这个 Spring 将无法引导您的应用程序。
@SpringBootApplication
public class Main
public static void main(String[] args)
try
SpringApplication.run(Main.class, args);
catch(Exception e)
System.out.println("failed"+e);
【讨论】:
以上是关于如果我尝试移至 netty,由于缺少 ServletWebServerFactory bean 无法启动 ServletWebServerApplicationContext的主要内容,如果未能解决你的问题,请参考以下文章
由于缺少JAR签名,Android Studio不会让我上传APK
TFS 2017 缺少用于指定 CI 触发器的“路径过滤器”?