현제 프로젝트에서 회원 수정을 하는 로직입니다.
22번 줄에 회원을 셀렉트 하기 위해 기본키를 사용하는데 이때 만약에 DB에 없는 데이터를 select를 하게 되면 오류가 나게 됩니다. 이 부분을 잡기 위해서는 orElseThrow()를 사용해야 합니다.
람다식으로 작성했는데 exception을 날릴 때 공통으로 처리하는 @ControllerAdvice에서 관리하는 공통 Exception처리를 사용해서 예외를 날리도록 처리했다.
'Springboot' 카테고리의 다른 글
현재 진행 중인 프로젝트에서 구독하기 API구현하기 (2)/구독,구독취소 API만들기 (0) | 2021.12.17 |
---|---|
현재 진행 중인 프로젝트에서 구독하기 API구현하기 (1)연관관계/모델만들기 (0) | 2021.12.17 |
Springboot/현제 진행중인 프로젝트에 AOP처리해보기/@ControllerAdvice사용 (0) | 2021.12.11 |
전처리 후처리 개념 (AOP) (0) | 2021.12.11 |
Springboot/현재 진행 중인 프로젝트에서 build패턴 사용, @Service/@Transactional/@Bean 사용법 (0) | 2021.12.11 |