작성
·
175
1
@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);
답변 1
0
안녕하세요. fe00045님, 공식 서포터즈 OMG입니다.
스프링의 MockMvc테스트에 대해서 학습하시면 좋을 것 같습니다.
https://www.baeldung.com/spring-mvc-test-exceptions (mvc 예외 테스트 설명)
감사합니다.