0
我想知道如何在拋出異常時從休息端點返回自定義狀態碼和消息。下面的代碼允許我在拋出UserDuplicatedException時拋出自己的自定義狀態碼571,但似乎無法找到一條給錯誤提供額外信息或原因的方法。你能幫忙嗎?將自定義消息添加到Spring中的@ExceptionHandler中
@ControllerAdvice
public class ExceptionResolver {
@ExceptionHandler(UserDuplicatedException.class)
public void resolveAndWriteException(Exception exception, HttpServletResponse response) throws IOException {
int status = 571;
response.setStatus(status);
}
}
'HttpServletResponse'有一個'sendError'方法,但在它的Javadoc中記錄其他影響。瞭解更多。 –