스프링부트
[Spring boot] 스프링 부트 에러페이지 커스터마이징하기
컴공코딩러
2022. 4. 6. 22:14
참고 페이지
https://www.baeldung.com/spring-boot-custom-error-page
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
@Controller
public class MyErrorController implements ErrorController {
@GetMapping("/error")
public String handleError(HttpServletRequest request) {
Object status = request.getAttribute(RequestDispatcher.ERROR_STATUS_CODE);
if (status != null) {
int statusCode = Integer.valueOf(status.toString());
if (statusCode == HttpStatus.NOT_FOUND.value()) {
return "적용할 템플릿";
}
}
return "적용할 템플릿";
}
@RequestMapping("/error")
public String handleError() {
//do something like logging
return "error";
}
}
|
cs |
이런식으로 컨트롤러 만들어서 들어오는 request가 error status를 반환하면 코드별로 설정할수있지만 그냥나는 하나로 통합했다(귀찮아서아님)
https://codepen.io/edwinchen26/pen/GXxzwo
500 Error #CodepenChallenge
500 HTTP Error idea for #CodepenChallenge...
codepen.io
이 템플릿이 맘에들어서 적용시킴 맛있다 템플릿이참