这可能是源代码中的导入问题-您的Gradle构建脚本使用Spring Boot
1.3.6.RELEASE,其中SpringBootServletInitializer具有以下完全限定的名称:
org.springframework.boot.context.web.SpringBootServletInitializer
但是,您的Maven pom.xml使用Spring Boot 1.4.0.BUILD-SNAPSHOT,其中包名称已更改为:
org.springframework.boot.web.support.SpringBootServletInitializer
因此,如果您转到SampleJettyJspApplication并将导入更改为
import org.springframework.boot.context.web.SpringBootServletInitializer;
一切都应该没问题。
另外,您可以更改Gradle构建脚本以导入1.4.0.BUILD-SNAPSHOT,但这需要添加Spring的快照存储库:
buildscript { repositories { maven.url "http://repo.spring.io/snapshot" mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.0.BUILD-SNAPSHOT") }}


