작성
·
191
0
@RestController
public class ApiExceptionController {
@GetMapping("/api/{id}")
public MemberDto getMember(@PathVariable("id") String id) {
if (id.equals("ex")) {
throw new RuntimeException("잘못된 사용자");
}
if (id.equals("bad")) {
throw new IllegalArgumentException("잘못된 입력 값");
}
if (id.equals("user-ex")) {
throw new UserException("사용자 오류");
}
}
}
@ExceptionHandler
public ResponseEntity<ErrorResult> userExHandle(UserException e) {
log.error("[exceptionHandle] ex", e);
ErrorResult errorResult = new ErrorResult("USER-EX", e.getMessage());
return new ResponseEntity<>(errorResult, HttpStatus.BAD_REQUEST);
}
ApiExceptionController 클래스에서 특정 문자인 user-ex 라는 단어가 들어오면
userExHandle 메소드가 실행 되는게 맞나요?
만약 저 특정 문자가 안들어오는 경우 처리 못하는 건가요????????
어떤 특정 문자가 안들오는 경우 , 예를 들어 404 나 403 같은 경우에는 어떤식으로 처리 하나요??