시작 페이지 설정하기!
스프링 프로젝트를 생성해 서버까지 구동했지만, 도저히 "localhost:8080" 으로 접속해도 프로젝트 메인화면으로 갈 수가 없다면...!
아래 순서대로 진행해보시면 됩니다!
1. [사진 1.2] 에서와 같이 web.xml 파일에 welcome-file-list를 설정해줘야 합니다. welcome-file-list는 Document Root를 기준으로 파일을 탐색하게 됩니다. 저의 프로젝트 경우, [사진 1.1] 과 같이 구조를 이루고 있습니다. 즉, Document Root는 src/main/webapp이 됩니다. 저는 /WEB-INF/view 에 위치한 hello.jsp 파일을 시작 페이지로 설정하고자 했으며, [사진 1.2] 에서 4번째 welcome-file에 해당 파일의 경로를 정확하게 기재해줬습니다.
2. 만약 현재 프로젝트가 올라가 있는 Server의 설정을 변경한 적이 없다면, 해당 Server의 Path는 "/프로젝트명" 으로 되어있을 것입니다. 이런 경우, 1번까지 진행했다면 "localhost:8080/프로젝트명" 으로 접속해야 시작 페이지를 만날 수 있습니다. 여기서 나는 "localhost:8080" 으로만 시작 페이지를 만나고 싶다? 하신다면 [사진 2]에서와 같이 Eclipse의 Server 탭에서 실행할 프로젝트가 올라가 있는 서버 설정 -> module -> 해당 프로젝트 Path를 "/" 로 Edit 해주시면 됩니다.
저는 서버의 기본 포트를 8080으로 사용하고 있으며, 이해를 돕기 위해 기본적으로 사용하는 포트인 8080을 기준으로 글을 포스팅한 점 참고바랍니다. 자신이 서버의 포트 번호를 수정한 경우, localhost:설정한port번호 로 접속해주시면 됩니다!