본문 바로가기

스프링부트

스프링부트 404에러 왜 자꾸 발생하나 했더니... 맵핑URL '/' 슬러시의 중요성

초보개발자 게시판 프로그램 만드는중

작성한 게시글에 달린 댓글 수정기능을 구현중이었다.

 

작성 게시글에 달린 댓글

컨트롤러 서비스 뷰템플릿까지 코드를 짜놓고 수정버튼이 생성된 상태

수정버튼 만들고나서 기능 확인차 수정 버튼을 눌렀더니....????

 

404에러가 갑자기?

아니 이게 머선일입니까! 맵핑 다 해줬는데 404 에러 라니?!

아직 초보인 나는 오류에 당황한 나머지 엉뚱한 컨트롤러랑 서비스에 오류가 있나 찾아봤지만 역시나 아니었고...

다시금 차분하게 맵핑에 문제가 있을거야 라고 생각하고 주소창을 다시 보게되었다.

 

역시나 위 사진 주소창에 보이듯 내가 원한 URL이 아닌 틀린 URL이 떠있었다 

왜 저렇게 뜨는건지 아직 잘 모르겠지만 분명히 오타가 있을거라 생각하고 뷰템플릿을 찾아보았다

 

/ 가 빠져있다!!!

빨간색으로 체크 표시한 부분에 /가 빠져있는 것을 확인하였다. 

빠진 / 채워주기

슬러시 하나 채워넣어주고 다시 서버 재시작

 

'/' 슬러시의 중요성

빠트렸던 슬러시 채워주고 나니 404에러 발생하지않고 정상작동!

원하는 맵핑주소로 올바르게 나타나고 수정기능도 잘 동작한다

 

슬러시 하나 빠지니까 주소 앞에 따라오지 않아야할 불필요한 주소가 따라오게 되는구나 하나 배웠음.

아직 미숙한 초보라 오타가 많이 발생 하지만 오타로 인한 오류라서 다행이라고 생각함 ㅎㅎㅎ