我初学spring boot,项目完成要发布到另一台tomcat服务器上,我按网上的做法,修改了application类,并在pom.xml中增加了dependency:
package com.salesdataforcreditprocess.sdcp;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class SdcpApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(SdcpApplication.class);
}
public static void main(String[] args) throws Exception {
SpringApplication.run(SdcpApplication.class, args);
}
}
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.2.6.RELEASE</version>
</dependency>
但是在idea环境中run,仍然报错如下:
Error:(9, 8) java: 无法访问org.springframework.web.WebApplicationInitializer
找不到org.springframework.web.WebApplicationInitializer的类文件
请问怎么办?
初学者在尝试将SpringBoot项目部署到外部Tomcat服务器时遇到问题。已经按照网上教程修改了`SdcpApplication`类,继承了`SpringBootServletInitializer`并重写了`configure`方法,同时在pom.xml中添加了`spring-boot-starter-web`依赖。然而,在IDEA环境中运行时,出现`无法访问org.springframework.web.WebApplicationInitializer`的错误。这通常是因为缺少Spring Web的依赖导致的。

5117

被折叠的 条评论
为什么被折叠?



