我初学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的类文件

请问怎么办?

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐