오늘 한 것
- RestController 공연장, 좌석, 등급 구현
- GlobalExceptionHandler 적용
GlobalExceptionHandler
@RestControllerAdvice, @ControllerAdvice 오류가 나는 경우 받아옴
@ExceptionHandler 어떤 오류인지 선언
@RestControllerAdvice
public class GlobalExceptionHandler {
// 리소스를 못 찾을 경우
@ExceptionHandler(EntityNotFoundException.class)
protected ResponseEntity<ErrorResponse> handleMethodEntityNotFoundException(EntityNotFoundException ex) {
return ResponseEntity.notFound().build();
}
// 다수의 리소스의 결과가 없을 경우
@ExceptionHandler(EntityExistsException.class)
protected ResponseEntity<ErrorResponse> handleMethodEntityExistsException(EntityExistsException ex) {
return ResponseEntity.status(HttpStatus.NO_CONTENT).build();
}
}
RFC 표준
RESTful 하게 작성을 할려고 하지만, 응답 코드에 대해 정확히 어떻게 해야 할지 찾다가 RFC9110으로 진행하기로 결정
RFC 9110 HTTP Semantics
기술면접 Call by Reference
Call by Reference: 메모리 주소를 넘겨서 원본의 메모리 값에 영향을 줌
Call by Value: 메모리 주소를 안넘기고 매개변수의 값만 넘겨서 원본의 메모리값에 영향을 안줌
'항해99' 카테고리의 다른 글
항해99 기술면접 (1) | 2024.02.03 |
---|---|
항해99 실전 프로젝트 (7일차) (0) | 2024.02.02 |
항해99 실전 프로젝트 (5일차) (0) | 2024.01.31 |
항해99 실전 프로젝트 (4일차) (0) | 2024.01.30 |
항해99 실전 프로젝트 (3일차) (0) | 2024.01.29 |
오늘 한 것
- RestController 공연장, 좌석, 등급 구현
- GlobalExceptionHandler 적용
GlobalExceptionHandler
@RestControllerAdvice, @ControllerAdvice 오류가 나는 경우 받아옴
@ExceptionHandler 어떤 오류인지 선언
@RestControllerAdvice
public class GlobalExceptionHandler {
// 리소스를 못 찾을 경우
@ExceptionHandler(EntityNotFoundException.class)
protected ResponseEntity<ErrorResponse> handleMethodEntityNotFoundException(EntityNotFoundException ex) {
return ResponseEntity.notFound().build();
}
// 다수의 리소스의 결과가 없을 경우
@ExceptionHandler(EntityExistsException.class)
protected ResponseEntity<ErrorResponse> handleMethodEntityExistsException(EntityExistsException ex) {
return ResponseEntity.status(HttpStatus.NO_CONTENT).build();
}
}
RFC 표준
RESTful 하게 작성을 할려고 하지만, 응답 코드에 대해 정확히 어떻게 해야 할지 찾다가 RFC9110으로 진행하기로 결정
RFC 9110 HTTP Semantics
기술면접 Call by Reference
Call by Reference: 메모리 주소를 넘겨서 원본의 메모리 값에 영향을 줌
Call by Value: 메모리 주소를 안넘기고 매개변수의 값만 넘겨서 원본의 메모리값에 영향을 안줌
'항해99' 카테고리의 다른 글
항해99 기술면접 (1) | 2024.02.03 |
---|---|
항해99 실전 프로젝트 (7일차) (0) | 2024.02.02 |
항해99 실전 프로젝트 (5일차) (0) | 2024.01.31 |
항해99 실전 프로젝트 (4일차) (0) | 2024.01.30 |
항해99 실전 프로젝트 (3일차) (0) | 2024.01.29 |