예외처리

개발로그

[Spring Boot JPA 커뮤니티] 스프링 부트 에러 페이지, Unchecked Exception 처리

예외처리는 예외가 발생할 수 있는 곳에 예외처리를 해 어플리케이션이 멈추지 않게끔 만드는 것이다. 스프링의 기본 예외처리는 예외 발생시 WAS에서 /error request가 발생해 BasicErrorController에서 받는다. 컨트롤러 내부에서 발생하면 WAS까지 갔다가 다시 에러 컨트롤러를 호출하는 것이다. 이런 낭비를 막고 예외처리를 커스텀 하기 위해 이번 글에선 두 부분을 다룬다. 1. Unchecked Exception 처리(예외 처리가 가능한 예외/ 컨트롤러 하위) Exception 중 컴파일 에러가 뜨는 Checked Exception을 제외한 Runtime Exception을 상속받는 모든 예외 처리. 사용자가 클릭만 이용한다면 터질일이 없지만 URI로 접근해서 해당 글, 해당 사용자,..

개발 도서/처음 해보는 자바 프로그래밍

JAVA 예외 처리 11장

자바 예외 API 오류 처리를 개체로 처리하며 관련 API를 JaVA SE에서 제공, 기본적인 오류 처리 객체들은 java.lang 패키지의 Exception과 Error로 구분됨 예외처리 객체 구조 java.lang의 Throwable이 최상위 클래스 Exception은 프로그램 내에서 발생하는 예외로서 프로그램 내에서 처리가능 Error는 JVM 내에서 발생하는 에러로서 프로그램 내에서 처리 불가능 예외 발생 원리 int arr[] = new int[3]; arr[3] = 30; System.out.println("OK"); 0~2 index까지 저장할 수 있는 배열에 인덱스 3번지를 찾아가지만 존재하지 않음 => ArrayIndexOutOfBoundsException() 예외 처리 방법 try{ /..

비오베베
'예외처리' 태그의 글 목록