상세 컨텐츠

본문 제목

Exception(예외) 처리 할꼉?

스프링

by e7e 2022. 5. 2. 08:46

본문

발생예외와 그것의 내용을 화면에 보여줄 에러페이지를 맵핑 시킴.

servlet-context.xml 을 이용

	<beans:bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
		<beans:property name="exceptionMappings">
			<beans:props>
				<beans:prop key="kr.pe.e7e.service.DataNotFoundException">error/errdisp</beans:prop>
				<beans:prop key="java.lang.Exception">error/errdisp</beans:prop>
			</beans:props>
		</beans:property>
	</beans:bean>

 

Controller 맹글어서 설정

@ExceptionHandler(**.class)

@ControllerAdvice

@Slf4j
@ControllerAdvice
public class MyExceptionHandler {

	@ExceptionHandler(NoHandlerFoundException.class)
	@ResponseBody
	public String handleException(NoHandlerFoundException e) {
		log.debug("예외 발생" +e.getMessage());
		return e.getMessage();
	}
}

'스프링' 카테고리의 다른 글

스케줄러(Scheduler,Quartz포함)  (0) 2022.05.04
인터셉터(가로채깅)  (1) 2022.05.03
체크  (2) 2022.05.02
추가 기본 annotation  (2) 2022.04.29
WYSIWYG 에디터 CKEditor4 이미지 업 설정  (1) 2022.04.29

관련글 더보기