포트폴리오/SpringBoot MVC

컨트롤러 - 익셉션시 에러메세지를 넣어주는 메서드와 아닌것

서버관리자 페페 2024. 3. 29. 17:52

JS에서 RequestBody로 들어오는 요청 / DTO는 : BR에러시 메세지를 담아서 직접 처리해준다

또 실제 서비스 사용하여 오더진행시 익셉션시에도 모델 필요없이 new ReponseEntity에 에러메세지(e.getMSg or 그자리에서 생성)를 넣어 반환한다 

 

 

(멤버폼 제출시)

- @Valid DTO로 검증되는 BR에러는 그냥 폼 자체에서 에러메세지 처리하므로 다시 폼 리턴만 해주면 된다

- 세이브멤버 Exception발생시 e.getMessage를 model에 넣어준다

 

-

 

(로그인에러시)

- 모델에 에러메세지 만들어서 넣어준다

- 다시 멤버로그인폼 리턴

 

-

 

 

(오더)

- BR에러 발생시 -> 스트링빌더에서 겟필드에러 sb에 담아서 -> 모델 필요없이 RE

- 오더서비스 오더 사용시 : 모델 아니고 RE(e.getMsg, BAD)

 

(캔슬오더)

- if 주문권한검증 -> RE에 직접 만든다

 

-

 

카트컨트롤러 : addCart만 서비스 사용해 addCart에 별도 Exception 처리를 하고, 나머지는 안한다 

 

-

 

아이템 관련 메서드들은 조회-저장으로 JS를 사용하지 않기에(RequestBodyX) 전부 model에 에러메세지를 담는다

이 떄 BR에러는 알아서 메세지가 처리된다

 

 

여기서 겟아이템은 왜 에러처리를 하지 않지?

손님은 버튼으로만 접근해서?

서비스 내부에 에러를 처리하나?

'포트폴리오 > SpringBoot MVC' 카테고리의 다른 글

shop 3회차  (0) 2024.04.13
컨트롤러- 페이지 사용하는 3개 메서드 비교  (1) 2024.03.29
기능(메서드) 기반 해석  (1) 2024.03.28
cartController  (0) 2024.03.26
컨트롤러 - 뷰  (2) 2024.03.26