0
私はspring mvcプロジェクトに2つのControllerAdviceを持っています。メソッドレベルの@ControllerAdvice
//return the json message
@ControllerAdvice(annotations = RestController.class)
public class AdviceRestController
//redirect to the error
@ControllerAdvice(annotations = Controller.class)
public class AdviceController
@Controller注釈付きクラスに@ResponseBody注釈付きメソッドがあります。メソッドレベルの注釈がありますか?それから、@ResponseBody注釈付きメソッドのAdviceControllerにメソッドを記述することができます。
すなわち
//reoponsebody method only
@ReoponsebodyMethod
@ExceptionHandler({Exception.class})
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
public String handleIllegalStateException(Exception ex) {
//return son
}
こんにちは@Strelok、それは長い時間でした。前に回避策を使用しています。私はReoponsebodyアノテートメソッドで例外をキャッチしたい。 – shuan