기록
에러페이지 예외처리하기 본문
web.xml 추가
<!-- 예외처리 : 프로그램이 처리되는 동안 특정한 문제가 있어났을때 프로세스를 중단하고 예외를 처리하는것을 말함
톰캣은 기본적으로 기본 오류 페이지를 표시해주는데, 페이지에 서버의 내부 정보가 일반인들에게 노출되어
보안 취약점을 노린 공격을 받을 수 있음.
따라서 최대한 정의된 오류 페이지를 표시하여 취약점을 최소화 하도록 해야 함. -->
<!-- 상태 코드를 사용한 이동 대상 페이지 설정
400: 클라이언트의 요청이 잘못된 구문으로 구성
404: 페이지가 없음
500: JSP에서 예외가 발생함
-->
<error-page>
<error-code>400</error-code>
<location>/error/error400</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error/error404</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error/error500</location>
</error-page>
에러컨트롤러
package kr.or.ddit.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@RequestMapping("/error")
@Controller
public class ErrorController {
@GetMapping("/error400")
public String error400() {
return "error/400";
}
@GetMapping("/error404")
public String error404() {
return "error/404";
}
@GetMapping("/error500")
public String error500() {
return "error/500";
}
}
'JAVA' 카테고리의 다른 글
JAVA SPRING 시큐리티 ajax 데이터 전송 전 헤더에 csrf값 설정하기 (0) | 2023.02.14 |
---|---|
JAVA Spring security 시큐리티 설정 (0) | 2023.02.13 |
트랜잭션 관리 (1) | 2023.02.10 |
구글차트 사용법 (0) | 2023.02.10 |
JAVA Spring MAPPER 인터페이스 설정 (0) | 2023.02.06 |
Comments