티스토리 뷰
SpingBoot에서 에러가 날 경우 기본적으로 whitelabel 페이지로 이동하여 아래와 같은 에러 화면이 나타난다.
# SpringBoot 기본 에러 설정
server.error:
include-exception: false
include-stacktrace: never
path: '/error'
whitelabel.enabled: true
server.error.include-exception : 응답에 exception의 내용을 포함할지 여부
server.error.include-stacktrace : 응답에 stacktrace 내용을 포함할지 여부
server.error.path : 오류 응답을 처리할 핸들러(ErrorController)의 path
server.error.whitelabel.enabled : 브라우저 요청에 대해 서버 오류 시 기본으로 노출할 페이지를 사용할지 여부
server.error.whitelabel.enabled의 기본값이 true이기 때문에 위에서와 같이 오류 페이지가 노출된다.
/**
* 에러핸들러 클래스
*/
@Controller public class ErrorHandler implements ErrorController {
@RequestMapping("/error")
public String handleError(HttpServletRequest request) {
Object status = request.getAttribute(RequestDispatcher.ERROR_STATUS_CODE);
if(null != status) {
int statusCode = Integer.valueOf(status.toString());
if(statusCode == HttpStatus.FORBIDDEN.value()) {
return "error_403";
} else if(statusCode == HttpStatus.NOT_FOUND.value()) {
return "error_404";
}
}
return "error";
}
@Override public String getErrorPath() {
return "/error";
}
}
에러에 대한 상태를 체크하여 상황에 맞는 페이지로 리턴하면 된다.
'프로그래밍 > Back end' 카테고리의 다른 글
[Back end] Java equals 사용시 유의점 (0) | 2020.02.18 |
---|---|
[Back end] Error parsing HTTP request header 에러 (Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986) (0) | 2020.02.15 |
[Back end] Interceptor API 여부 검증 (0) | 2020.02.12 |
[Back end] Spring Index Redirect 처리 (0) | 2020.02.02 |
[Back end] Java indexOf 명확히 사용하기 (0) | 2020.01.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- 제주도 여행
- React
- 제주도 3박4일 일정
- 성능분석
- sort algorithm
- 리액트
- 리액트 16
- 개발환경
- 오라클 내장 함수
- 오라클
- SQL
- 프로그래머스
- 정렬 알고리즘
- 자바
- 자바스크립트
- javascript
- 이직
- Maven
- effective java
- 경력관리
- Eclipse
- 회고
- 리눅스 명령어
- spring
- Java
- Linux 명령어
- Tomcat
- Collection
- 프로그래머
- 소프트웨어공학
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함