ExceptionHandler
@Controller
public class SampleController {
@GetMapping("/exception")
public String exception() {
throw new SampleException();
}
@ExceptionHandler(SampleException.class)
public @ResponseBody AppError sampleError(SampleException e) {
AppError appError = new AppError();
appError.setMessage("error.app.key");
appError.setReason("IDK");
return appError;
}
}public class AppError {
private String message;
private String reason;
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getReason() {
return reason;
}
public void setReason(String reason) {
this.reason = reason;
}
}전역적으로 적용하기
커스텀 에러 페이지
상태 코드 값에 따라 에러 페이지 보여주기
Last updated