-3
を処理しません。 SpringMvcはサーブレットコンテナにビジネス例外をスローします。それはSpringMVCのバグですか?どうすれば修正できますか?SpringMvcは、私は私の残りのコントローラで注釈@ExceptionHandlerを定義しますが、私はプレーンテキスト/として結果の型をマークする場合、この方法は、添付アップロード要求を処理するために定義されていた望んだとして、それが動作しない例外
@RestController
@RequestMapping("/api/test")
public class TestController extends BasicController{
@RequestMapping(value="/uploadAttach", headers = ("content-type=multipart/*"),method = RequestMethod.POST,produces="text/plain")
public String test(){
throw new ServiceException("biz exception");
}
@ExceptionHandler(value = {ServiceException.class})
@ResponseStatus(HttpStatus.BAD_REQUEST)
public @ResponseBody StatusMessage serviceError(ServiceException ex) {
return new StatusMessage(ex.getMessage());
}
}