ExceptionHandler

삽질..

[ResponseEntityExceptionHandler] + /favicon.ico 이틀동안 날 괴롭힌 놈들

# 문제상황 : MissingServletRequestParameterException search 기능을 구현하는 와중이었다. query parameter로 search keyword를 받으려는 상황이다. /search?keyword=검색할+키워드 controller 코드이다. @RequestParam으로 required=true인 String keyword를 받았다. /search 경로로 온 요청에서, 쿼리 파라미터로 keyword에 해당하는 값이 없으면 MissingServletRequestParameterException이 던져질 것이다. @GetMapping("/search") public String searchFarLog(Model model, @RequestParam(value = "key..

프로젝트/부추 농장(spring boot + mySQL)

4. 에러 핸들링

웹 어플리케이션에서 발생할 수 있는 에러의 종류는 무궁무진하다. 서버의 소프트웨어 오류일 수도 있고, 하드의 오류일 수도 있고, 유저의 input 오류일 수도 있고, 네트워크 오류일 수도 있고... 그 모든 예외나 오류들을 직접 처리하기는 힘들지만, 적어도 개발한 어플리케이션 안에서 발생할 수 있는 예외들은 최대한 핸들링해야한다. 실제 개발하는 시간보다 디버깅 하는 시간이 훨씬 길듯, 예외 처리 역시 신중하고 확실하게! 해야한다. 1. Spring Boot에서 Custom Exception 처리의 동작 과정 @ControllerAdvice class+ @ExceptionHandler method 구조로 동작한다. @ControllerAdvice가 붙은 클래스의 method들은 @Controller 클래스..

김부추
'ExceptionHandler' 태그의 글 목록