2 セットのコントローラーがあります。1 つは HttpEntity を返すための応答 (ajax 呼び出し用) で、もう 1 つは ModelAndView 用です。すべてのコントローラーは BaseController を拡張し、そこで例外処理を定義しました。
@ExceptionHandler(Exception.class)
@ResponseBody
public ResponseEntity<String> handleException(final Exception e) {
return new ResponseEntity<String>(e.getMessage(), HttpStatus.INTERNAL_SERVER_ERROR);
}
ただし、このコントローラーは、ModelAndView ではなく、応答する 'HttpEntity' に関連するコントローラーの例外のみを処理しています。この場合、例外を処理するために 2 つの基本コントローラーが必要ですか、それともすべての例外を処理するようにこの既存の BaseController を変更できますか?