미뤄놓은 일기 작성... 그리고 복습하기..
작성일 23/06/16 ~ 17
과제 중 발생 한 오류이다. 404 에러 발생 에러이다.
에러 종류는 외워 놓는 것이 좋다고 하는데 따로 정리를 해야겠다.
분명 500 에러를 띄워야 하는데 404에러가 계속 뜨고 있었다.
무엇 때문에 경로를 찾지 못하는가..?! ㅜㅜ 포스트맨에서 요청을 보낼 때 잘못 보낸 경험이 있어서 포스트맨을 뚫어져라 쳐다봤다.
아무 문제가 없었다.
인텔리 제이를 봤는데 오류 발생과 관련된 메세지를 출력하지 않고 있어서 그저 답답할 뿐이었다.
라이브 세션 때 알게 된 사실… 내가 공통 URL을 잘못 작성해놓은 것이었다.
@RequestMapping("/v1/message") 에서 @RequestMapping("/v1/messages")로 변경하고 오류는 사라졌다!
- 과제 중 URL 입력 창에서 계속 경로가 바뀌는 것을 발견.. 처음부터 다시 알아보고자 하였다.
- 다시 시작하는데 무언가 잘못되었음을 직감…
이러고 서버 재실행해도 안 되길래 그냥 정처기 공부를 했다.. 그리고 다음날인 오늘.. 6월 17일 다시 켜서 봤다.
spring:
h2:
console:
enabled: true
path: /h2 # (1) Context path 변경
datasource:
url: jdbc:h2:mem:test # (2) JDBC URL 변경
그리고 아래에 이 캡쳐가 함께 있었는데
💡 아래는 프로퍼티의 들여쓰기(indent)를 헷갈려하는 분들이 이해하기 용이하도록 IntelliJ에서 확인한 application.yml 파일의 모습입니다.
라는 글과 함께 남겨져 있었다.
처음에는 무슨 말인지 모르고 안되길래 냅다 아래의 글을 그대로 쳐봤는데 당연히 스키마를 작성 전이라 에러가 발생..
다음 날이 되어서 다시 보니 들여쓰기를 참고하라는 말 같았다.
그래서 들여쓰기 구문을 바꿔주었고 오류는 사라졌다.
이로 인해 yml 파일 작성 시 들여쓰기가 중요하다는 것을 깨달았다.
작성일 23/06/17
오늘은 위의 과제 실습 중 yml 파일 작성 이외 또 다른 문제가 발생하였다.
위의 문제 해결 후 다시 실습을 해보기 위해 처음부터 따라서 해보았는데 SQL 문 작성 후 'no data source are configured to run this SQL and provide advanced code assistance' 메세지가 뜨는 것이다.
이와 함께 sql문 작성이 불가하여 post를 요청하면 null 이 뜨고 있었고 이상했던 것은... h2 console에서 select*from message 를 run 해보면 message_id와 message가 출력되서 나오고 있었던 것이다...
둘 다 안되면 안 될 것이지 왜 하나는 되고 하나는 안되는 것인지
✅ 구글링 해보니 노란 메세지는 warning massage로 setting을 통해 끌 수 있었다.
고민하다가 아고라 스테이츠에 올렸는데 역시 올리기를 잘 했다..
내 코드가 문제였던 것...
MessagePostDto 를 MessageResponseDto로 바꿔주니 문제가 해결 됐다.
그리고 노랗게 뜨는 warning 메세지는 구글링을 통해 없애줄 수 있었다. : )
어제도 모를 땐 고민하다 물어보자! 라는 교훈을 다시 깨달았다.
어쩌다보니 주말이 다 가고 쓰고 있는 리뷰...
다음주도 화이팅해야지~!!
'DIARY' 카테고리의 다른 글
[DIARY📖] 오랜만에 쓰는 하루 회고 / 코드스테이츠 53일차 (0) | 2023.06.28 |
---|---|
[DIARY] 뭐 한 건지 모르겠다.. 너무 빠른 하루 (0) | 2023.06.20 |
[DIARY] 코드스테이츠 44일차 / 스프링 MVC 예외처리 (1) | 2023.06.15 |
[DIARY 📖] 코드스테이츠 한 달 회고 / SECTION 2 끝 (0) | 2023.06.08 |
[DIARY 📖] 재귀함수 돌아보기 (0) | 2023.05.10 |