스프링 프로젝트를 생성해 서버까지 구동했지만, 도저히 "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번호 로 접속해주시면 됩니다!
'Web > Spring' 카테고리의 다른 글
[Spring 설정] 스프링 MVC (0) | 2021.05.09 |
---|---|
[Spring 설정] DispatcherServlet (0) | 2021.05.09 |
Spring MVC의 동작 원리 (0) | 2021.04.19 |
AOP 시리즈 1편 - AOP가 뭔데? (0) | 2021.03.31 |
@Annotation을 이용한 의존성 주입! (0) | 2021.03.25 |
댓글