스프링 부트는 기본적으로 BasicErrorController를 통해 애플리케이션에서 발생하는 에러를 처리한다. 이 컨트롤러는 /error 경로로 모든 에러를 매핑하며, 에러 발생 시 적절한 에러 페이지를 렌더링한다. 그러나 기본 제공되는 에러 페이지는 단순한 텍스트 형태로 제공되기 때문에, 추가적인 가공 작업이 필요하다.
에러 페이지 매핑 설정
스프링 부트는 기본적으로 /error 경로를 통해 에러를 처리한다. application.properties 파일을 통해 커스터마이징 된 에러 페이지를 적용할 수 있다.
{{> layout/header}}
<h1>BadRequest 400</h1>
<hr>
<h4>{{msg}}</h4>
{{> layout/footer}}
400 Bad Request 에러 페이지
… 생략.. 401, 403 …
appliaction.yml
server:
servlet:
encoding:
charset: utf-8
force: true
port: 8080
error:
whitelabel:
enabled: true # 뷰 렌더링 오류 활성화 여부
728x90
'Spring boot > Blog 프로젝트 만들기(JPA)' 카테고리의 다른 글
완성 코드 STEP 03 - 인터셉터 만들어 보기 ( 인증과 권한 처리 ) (0) | 2024.10.11 |
---|---|
완성 코드 STEP 03 - 에러 컨트롤러 및 커스텀 익셉션 만들기 ( 인증과 권한 처리 ) (0) | 2024.10.11 |
완성 코드 STEP 02 - 회원정보 수정 ( JPA API , JPQL 쿼리 사용, 인증(세션 로직 추가 ) (0) | 2024.10.10 |
완성 코드 STEP 02 - 회원 가입 ( JPA API , JPQL 쿼리 사용, 인증(세션 로직 추가 ) (0) | 2024.10.10 |
완성 코드 STEP 02 - 게시글 수정 ( JPA API , JPQL 쿼리 사용, 인증(세션 로직 추가 ) (0) | 2024.10.10 |