반응형
첫 번째 에러
- index.html 파일을 생성했는데도 localhost:8080페이지가 에러난다.
- -에러메시지
405 입니다
(type=Method Not Allowed, status=405). - 찾아보는데 405에러는 GET, POST 요청 일치하는지 라고 하길래 일단 컨트롤러에 들어가서 봤다. 그랬더니
에러가 난 이유는 컨트롤러 클래스에서 업데이트 옆에 요청할 주소를 안 써서 그랬다... 허류ㅠ - 아래와 같이 써줘야하는데 @PutMapping옆에 요청받는 주소를 안써서 에러가 났다. 주소 적으니깐 해결되었다.
- 참고한 자료
https://comcompu.tistory.com/22
//업데이트 메서드
@PutMapping("/api/memos/{id}")
public Long updateMemo(@PathVariable Long id, @RequestBody MemoRequestDto requestDto) {
memoService.update(id, requestDto);
return id;
}
두 번째 에러
- 에러메시지
- POST 보내기 415에러
- 이유
- 내가 arc로 POST 하려고 했는데 잘 안되었던게 header 부분을 설정 안해줘서 그랬다
[Name: Content-Type, Value: Application/Json] - 서버에서는 JSON 타입으로 받도록 되어 있는데,
클라이언트에서 JSON 타입으로 보내지 않아서 발생하는 오류 - 참고 : https://okky.kr/article/558309
- 내가 arc로 POST 하려고 했는데 잘 안되었던게 header 부분을 설정 안해줘서 그랬다
- 해결 (이렇게 설정해줘야 함)
세 번째 에러
- 에러
- 작업한 서버를 다 끄고 내가 원하는 작업 서버를 localhost:8080으로 시작하면 그 전에 작업한 서버가 떠서 왜 그런지 찾아보았다.
- 이유
- 이유는 모르겠다.
그냥 포트를 9090으로 바꾸었다. - 참고 https://central-it.tistory.com/47
- 이유는 모르겠다.
- 다시 이유를 찾아보았는데 그냥 내가 코드를 이상하게 작성했으면서 계속 다른 곳을 탓했다. 코드를 잘 보자
그리고 작업관리자에도 종료되지 않은 인텔리제이가 있을 수 있다.
네 번째 에러
- 에러
- index.html에 클라이언트로 POST, GET요청이 안된다. 계속 404에러가 뜬다.
- 해결
- 팀원분께서 도와주셨다 ㅠㅠ 찾는 거 정말 힘들었는데 정말 똑똑하신 분이다.
내가 서버 API에서 요청하는 주소랑 클라이언트에서 요청하는 주소를 다르게해서 에러가 생긴거였따!!!!!!
팀원분 덕분에 과제 갈아 엎고 다시할 뻔한거 살렸다. 정말 감사합니다
- 팀원분께서 도와주셨다 ㅠㅠ 찾는 거 정말 힘들었는데 정말 똑똑하신 분이다.
GET, POST 요청 주소 일치 잘 보자!!!
반응형
'나의 개발일지!!' 카테고리의 다른 글
스프링 3주차 과제 제출할 때 문제 (0) | 2022.05.25 |
---|---|
항해99_3주차_스프링입문_개인과제_에러노트(2) (0) | 2022.05.24 |
항해99_3주차_스프링입문_개인과제(3) (0) | 2022.05.24 |
항해99_3주차_스프링입문_개인과제(2) (0) | 2022.05.24 |
항해99_3주차_스프링입문_개인과제(1) (0) | 2022.05.24 |