티스토리 뷰
저 같은 경우는 회사에서 Error 처리를 할 때 보통 @ControllerAdvice와 @ExceptionHandler를 사용하여 에러 메시지를 처리하였습니다.
그러나 지금 개인 토이 프로젝트를 만들며.. 굳이 저렇게 하기 보다는 아래 깃헙 페이지와 같이 간단하게 에러 메시지를 띄워주게 만들고 싶었습니다. 그래서 조금 시간이 지났지만, 예전에 백기선님의 스프링부트 강의를 떠올리며 만들어 봤습니다.
스프링부트는 기본적으로 basicErrorController를 통해 기본 예외처리가 설정되어 있습니다. 이를 통해 HTML과 JSON으로 Error를 받아 볼 수 있는데요. 바로 Whitelabel Error Page입니다. Springboot를 사용하신다면 무조건 최소 1번은 보셨겠죠??
이러한 Whitelabel Error Page보다는 개인적으로 커스터마이징해서 에러 페이지를 만드는 것이 낫기 때문에 한번 만들어 보겠습니다.
HttpStatus 상태 코드에 따라 에러페이지를 보여주는 방법이 있는데요. 간단합니다.
resources밑에 error디렉터리를 만들고 상태 코드에 따른 페이지를 만들어 주면 됩니다.
404.html 이라고 만들게 되면, 404 error일시 해당 페이지로 이동하게 됩니다. 그런데 400번때 에러 전체를 한페이지에서 보여주고 싶다면 4xx.html 와 같이 만들어 주고, 페이지안에 원하는 문구를 작성해 주시면 됩니다.
더 자세한 내용은 아래 URL을 참고 해주세요~
JSP와 Freemarker도 설정할 수 있습니다.
'jvm언어관련 > Spring(SpringBoot)' 카테고리의 다른 글
SpringBoot Mail 사용하기 (0) | 2019.03.09 |
---|---|
ModelMapper사용하기 (0) | 2019.02.22 |
[책]자바 기반의 마이크로서비스 이해와 아키텍처 구축하기 (0) | 2019.02.18 |
EhCache 사용(Spring+Maven) (0) | 2019.02.11 |
AsyncRestTemplate 사용하기 (0) | 2019.01.28 |
- Total
- Today
- Yesterday
- 몽고DB 완벽가이드
- update set multiple
- effectivejava
- vue.js
- visual studio code
- 슬랙
- update query mutiple row
- Slack
- 이펙티브자바
- 뱅셀 유전자
- springboot https
- 뱅크샐러드
- 다중 업데이트
- update set multi
- 그레이들
- java
- gradle
- MSSQL
- update query multi row
- 싱글턴
- 슬랙봇
- 업데이트 쿼리
- spring-boot-starter-data-redis
- update query
- SpringBoot
- multiple row update
- 슬랙 /
- update query set multiple
- 뱅크샐러드 유전자
- 이것이 자바다
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |