springMvc配置tomcat时出现"No Spring WebApplicationInitializer types detected on classpath" 解决方法

通过maven插件配置springMvc的tomcat启动时,出现"No Spring WebApplicationInitializer types detected on classpath" 的问题,查询了好多都无法很好的解决,在不断的尝试下,终于找到了解决方法。

下面给出我的web.xml 文件,在web.xml文件中添加下面的绿色代码即可,即添加listener,加载springmvc-servlet.xml配置文件。





    Archetype Created Web Application
    
        contextConfigLocation
        classpath:springmvc-servlet.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    

    
        SpringMvc
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springmvc-servlet.xml
        
        1
    

    
        SpringMvc
        /
    

springmvc-servlet.xml为你自定义的dispatcher-servlet.xml文件,





    
    
    
  
    
        
        
    

下面是我的controller代码

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller

public class HelloController {

    @RequestMapping("/hello")
    @ResponseBody
    public  String printHello(){
        return "hello wtf mvc";
    }
}

简单的记录一下,有问题了再来记录,多交流。

你可能感兴趣的:(springMvc配置tomcat时出现"No Spring WebApplicationInitializer types detected on classpath" 解决方法)