Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JQuery
- Generic
- 자바서블릿
- 제너릭
- 제네릭
- calendar
- 프로젝트생성
- LIST
- fullcalendar
- namedQuery
- 엔티티직접사용
- 페이징
- jQuery값전달
- springflow
- jscalendar
- javascriptcalendar
- values()
- joinfetch
- jQuery값전송
- jQueryUI
- 스프링데이터흐름
- Hibernate
- 대량쿼리
- paging
- JPQL
- fetchjoin
- JPA
- 페치조인
- 벌크연산
- javaservlet
Archives
- Today
- Total
가자공부하러!
에러 페이지 설정(403, 404, 500 ...) 본문
참고 : https://medium.com/@hyunalee419/spring-boot-custom-error-page-4258cd37f05c
1. 순서
1. 사용자에게 보여 줄 에러 뷰 생성
2. ErrorController를 구현하는 컨트롤러 클래스 작성
> src/main/java/com/rhymes/app/common/controller/CustomErrorController.java
2. 소스코드
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 32 33 34 35 36 37 38 | package com.rhymes.app.common.controller; import javax.servlet.RequestDispatcher; import javax.servlet.http.HttpServletRequest; import org.springframework.boot.web.servlet.error.ErrorController; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import lombok.extern.slf4j.Slf4j; @Slf4j @Controller public class CustomErrorController implements ErrorController { private static final String PATH = "/error"; @Override public String getErrorPath() { // TODO Auto-generated method stub return PATH; } @RequestMapping(value = PATH) public String Error(HttpServletRequest req) { String status = req.getAttribute(RequestDispatcher.ERROR_STATUS_CODE) + ""; log.info("Error !!!!!!!!!!!!!! info:" + status); switch(status) { case "403" : return "errors/403"; case "404" : return "errors/404"; default : return "errors/404"; } } } | cs |
'공부 > Spring Boot' 카테고리의 다른 글
Spring Boot + Gradle에서 만난 오류 친구들 (0) | 2019.09.30 |
---|---|
Spring Security 활용 회원 관리 (5) - AJAX 403 처리(Spring Boot) (0) | 2019.09.26 |
Spring Security 활용 회원 관리 (4) - JSP에서 로그인 정보 받아오는 방법 (0) | 2019.09.21 |
EHCache 설정과 활용(Spring Boot 2.1.8) (0) | 2019.09.19 |
Spring Security 활용 회원 관리 (3) - Spring Security와 Embedded Redis (0) | 2019.09.17 |
Comments