Spring boot: java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getHttpServletMapping()Ljavax/servlet/http/HttpServletMapping;

后端 未结 5 2392
小鲜肉
小鲜肉 2020-12-10 03:44

When I run this application on built-in server or other tomcat server it gives me following error message. I am using jdk8, STS V-3.9.7. Can someone help me resolve it

5条回答
  •  孤城傲影
    2020-12-10 03:55

    merge your DemoAppApplication with servlet initializer as follow:

    @SpringBootApplication
    public class DemoAppApplication extends SpringBootServletInitializer{
    
    public static void main(String[] args) {
        SpringApplication.run(DemoAppApplication.class, args);
    }
    
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(DemoAppApplication.class);
    }
    

    }

    or add @Configuration annotation to class that extends SpringBootServletInitializer

提交回复
热议问题