1. Error code
문제가 발생할 때마다 정리해 두어서 같은 오류가 생겼을 때 신속하게 처리할 목적으로 작성한다.
2. Http Status Code
클라이언트 요청에 대해 서버에서 주는 응답 코드
- 200 ~ 299 code = 성공 응답 ( Successful response )
- 400 ~ 499 code = Client error response
- 500 ~ 599 code = Server error response
3. 각종 오류
200 ( OK )
성공했을 때 200번대가 뜨니 상관없는 에러다.
400 ( Bad Request )
클라이언트에서 보낸 파라미터 이름과 컨트롤러에서 받으려고 하는 파라미터의 이름이 불일치하거나 없는 경우
404 ( Not Found )
- servlet-context.xml base package를 잘못 작성했을 때
- 클라이언트에서 특정 주소를 요청했지만 Controller에 해당 주소를 처리하는 메서드가 없는 경우
- Controller에서 특정 jsp를 리턴했지만 해당 jsp 파일이 views 폴더에 없는 경우
405 ( Method Not Allowed )
클라이언트와 컨트롤러 메서드 간에 Http request method가 일치하지 않는 경우 ( 주소는 맞을 때 )
500 ( Internal Server Error )
컨트롤러에 같은 주소를 처리하는 메서드가 2개 이상 있는 경우
BeanCreationException , Ambiguous mapping
'Spring > Spring icia 43일차' 카테고리의 다른 글
Spring IntelliJ Request와 Model에 대해 (0) | 2023.04.21 |
---|---|
Spring IntelliJ 활용법 (0) | 2023.04.21 |