에러 페이지 커스터마이징하기
Spring으로 웹 페이지를 만들다 보면 White Label Error 페이지를 정말 많이 보게 된다..!
하지만 이러한 에러 페이지가 사용자에게 그대로 보여지는 것은 좋지 않다. 따라서 이 페이지를 커스터마이징 할 것이다.
복잡할 줄 알았는데 생각보다 간단했다.
1. 404 Error 커스터마이징하기
2. 관리자 페이지 Error 커스터마이징하기
일반 사용자 권한으로 관리자만 들어갈 수 있는 /admin/setting 페이지에 접근했을 때 위와 같이 Error 페이지가 출력된다.
SecurityConfig의 configure에 다음과 같이 한 줄만 추가해주면 된다.
그리고, access.jsp파일을 생성해서 일반 사용자가 접근 시 보여줄 에러 페이지를 작성하면 끝!
.exceptionHandling().accessDeniedPage("/access")
[참고한 곳]
https://zgundam.tistory.com/60
https://brunch.co.kr/@ourlove/70
https://medium.com/@hyunalee419/spring-boot-custom-error-page-4258cd37f05c
'ICT Intern > Spring Security' 카테고리의 다른 글
[Spring] Spring Security 메세지 커스터마이징 (0) | 2019.04.11 |
---|---|
[Spring] Spring Security 기본 개념 정리 (0) | 2019.04.10 |
[Spring] Thymeleaf 알아보기 (0) | 2019.04.09 |
[Spring] Spring Security 로그인 커스터마이징 (0) | 2019.04.09 |
[Spring] Spring Security 암호화 (0) | 2019.04.09 |