Spring MVC:不支持请求方法'GET',DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupported

时间:2011-12-25 20:25:48

标签: java spring rest spring-mvc

我测试了一个非常简单的Spring MVC示例.code:  * /

@Controller
public class TestResponse {


@RequestMapping(method=RequestMethod.GET, value="/test/emp/1", 
        headers="Accept=application/json")
public @ResponseBody Employee getEmp() {
Employee e = new Employee("ad", "asdad");
System.out.println("Hello World");
return e;
}   
}

我通过网络浏览器测试它... 405! 抛出了DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupported ... 任何人都可以告诉我如何解决它...以及为什么?谢谢

1 个答案:

答案 0 :(得分:0)

 @Controller
    @RequestMapping("/test")
    public class TestResponse {


    @RequestMapping(method=RequestMethod.GET, value="/emp/1", 
            headers="Accept=application/json")
    public @ResponseBody Employee getEmp() {
    Employee e = new Employee("ad", "asdad");
    System.out.println("Hello World");
    return e;
    }   
}

请试一试。

请注意在类级别包含@RequestMapping。