스프링부트

[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

이 템플릿이 맘에들어서 적용시킴 맛있다 템플릿이참