2011-12-25 44 views
0

は、私は非常に単純なSpring MVCの例の.CODEテスト: */春MVC:リクエストメソッドはサポートされていない 'GET'、DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupported

@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; 
} 
} 

を、私はウェブbrowser..405を通してそれをテストします! DefaultHandlerExceptionResolver handleHttpRequestMethodNotSupportedがスローされた... 誰もが、なぜそれを修正する方法を教えてください...とすることができます?ありがとう

答えて

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をクラスレベルに含めることに注意してください。

+0

私はそれを試しています...それは動作しません...%> _ <% – user996505

+0

こんにちは、私は問題があなたのクライアント(すなわち、ブラウザ)が設定していないかもしれないと思うかもしれない " json "ヘッダーをサーバーに要求するときに使用します。私はRESTful WSをテストするために "RESTClient"という無料のツールを使用します。そのツールを使用してカスタムヘッダーを設定できます。試してみる。それが役に立てば幸い。 –

+0

お礼ありがとうございます...ブラウザは、穏やかなURLをテストするのには良いツールではありません...私はブラウザで動作するヘッダー= "Accept = application/json"を削除します... – user996505

関連する問題