0
在REST實現的情況下,我正在處理HTTP異常時遇到問題 我想在通用HTTP異常的情況下顯示自定義消息給用戶。 試圖在控制器建議中使用@ExceptionHandler註解來實現它,但這並不能解決問題。 我正在查看DefaultHandlerExceptionResolver,但沒有在網上找到任何有用的工作示例。在Spring REST應用程序中處理具有自定義消息的泛型HTTP異常
有人可以幫我解決這個問題。
在REST實現的情況下,我正在處理HTTP異常時遇到問題 我想在通用HTTP異常的情況下顯示自定義消息給用戶。 試圖在控制器建議中使用@ExceptionHandler註解來實現它,但這並不能解決問題。 我正在查看DefaultHandlerExceptionResolver,但沒有在網上找到任何有用的工作示例。在Spring REST應用程序中處理具有自定義消息的泛型HTTP異常
有人可以幫我解決這個問題。
您可以編寫自己的應用程序範圍的自定義異常類,就像這樣。
@ResponseStatus(HttpStatus.NOT_FOUND)
public class ResourceNotFoundException extends RuntimeException {
private static final long serialVersionUID = 1L;
public ResourceNotFoundException() {}
public ResourceNotFoundException(String message) {
super(message);
}
public ResourceNotFoundException(String message, Throwable cause) {
super(message, cause);
}
}
然後,可以從任何方法拋出此自定義異常。例如:
protected void verifySomething() throws ResourceNotFoundException {
if(someConditionIsTrue()) {
throw new ResourceNotFoundException("Custom Message");
}
}
拉胡爾,我也做了同樣的方式與自定義異常,但在這裏,我想處理和顯示HTTP默認異常的例子:如果有人類型網址www.abc.com/test但它是錯誤的請求,我想向用戶展示給用戶的解釋 –