2017-02-12 8 views
4

私はいくつかの要求を処理するためにSpring Controllerを使用しています。私は例外を超えています。私はapplication/jsonapplication/xmlなどを処理しました。しかし、私は*/*についてはわかりません。ここに私のコントローラコードです。ここでSpringBootの*/* content-typeの扱い

@RequestMapping(value = "/handle", method = RequestMethod.POST) 
    public @ResponseBody Response handleRequest(HttpServletRequest request, @RequestBody TestDTO testDTO, HttpServletResponse httpServletResponse) throws Exception { 
} 

は例外です:

Unexpected error: Content type '*/*;charset=UTF-8' not supported 
org.springframework.web.HttpMediaTypeNotSupportedException: Content type '*/*;charset=UTF-8' not supported 

私は何かが欠けています教えてください。

答えて

0

これは私に役立つ最終的な解決策です。 @RequestBodyを削除し、consumes-MediaType.All_VALUEを追加しました。コードは次のとおりです。

@RequestMapping(value = "/notify", method = RequestMethod.POST, consumes = {MediaType.ALL_VALUE}) 
    public @ResponseBody Response notifyPaymentPost(HttpServletRequest request, PaymentDTO paymentDTO, HttpServletResponse httpServletResponse) throws Exception { 
} 
関連する問題