인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

pbs0216님의 프로필 이미지

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

HandlerExceptionResolver 시작

exceptionResolver에서 null 반환

작성

·

11

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)

[질문 내용]

 

@Slf4j

public class MyHandlerExceptionResolver implements HandlerExceptionResolver {

@Override

public ModelAndView resolveException(HttpServletRequest request,

HttpServletResponse response, Object handler, Exception ex) {

try {

if (ex instanceof IllegalArgumentException) {

log.info("IllegalArgumentException resolver to 400");

response.sendError(HttpServletResponse.SC_BAD_REQUEST,

ex.getMessage());

return new ModelAndView();

}

} catch (IOException e) {

log.error("resolver ex", e);

}

return null;

}

}
만약 HandlerExceptionResolver에서 null을 반환하게 되면은.. 그러면 스프링 기본 로직인 basicErrorController에서 /error 를 호출해서 해결하게 되는 것이 아닌가요? 

 

basicErrorController를 거치지 않고 그냥 WAS로 예외가 던져지나요?

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
pbs0216님의 프로필 이미지

작성한 질문수

질문하기