无法在 jetty 中启动 spring-boot 并且始终默认为 tomcat

问题描述

在jetty中用下面的配置也无法启动spring-boot,是什么配置不正确

implementation ('org.springframework.boot:spring-boot-starter-web') {
    exclude group: 'org.springframework.boot',module: 'spring-boot-starter-tomcat'
}   
implementation group: 'org.springframework.boot',name: 'spring-boot-starter-jetty'

解决方法

您需要在 build.gradle 中添加以下代码以排除 Tomcat。

configurations {
    compile.exclude module: "spring-boot-starter-tomcat"
}

然后添加 Jetty 依赖:

implementation group: 'org.springframework.boot',name: 'spring-boot-starter-jetty'

这将使用 Jetty 启动您的 Spring Boot 应用程序。