이 url 에서
이 url 로 이동하니
이처럼 해당 html 을 열수 없다고 나온다.
간단한 템플릿 오류로 타임리프 문법 실수를 생각했는데, 그 아래의 에러 내용을 더 보다보니 이해할수 없는 내용이 나왔다.
layout-main/layout 파일에서 오류가 발생했다는 말이다.
그리고 layout-main/layout 는 이전 화면, localhost:8080 의 화면이다.
다시 정리하면, 이전 화면에서 오류가 나서 다음 화면으로 못넘어간다는 말이 되는데, 문제는 정작 "/" 로 요청을 날릴때는 어떤 오류도 발생하지 않는다는 것이다.
그렇다고 "/club?clubNo=1" 의 url 이 "/" 으로 가거나, "layout-main/layout" html 파일에 접근하지도 않는다.
더 내려보면 "layout-main/layout" 에서 타임리프 객체로 받는 데이터가 넘어오지 않았다는 오류 문구가 뜬다.
해결:
한참을 고민하다가 깨달았다.
현재 내 프로젝트에는 타임리프 템플릿 레이아웃이 적용되어 있다.
따라서 club-info 의 내용이 덮어씌워지기 전인 layout-main/layout 에서 loginDto 가 필요하기 때문에 오류가 발생하는 것이었다.
결론:
loginDto 를 받지 않는 걸로 해결했다.