Package Explorer에서 마우스 우클릭으로 New - Spring Legacy Project에 들어갑니다.
프로젝트 이름을 작성하고 Templates에서 Spring MVC Project를 선택 후 Next, 다음과 같은 창이 나오면 Yes를 클릭합니다.
패키지명을 입력 후 Finish 버튼을 눌러줍니다.패키지명을 설정할 때 주의사항
규칙 : "최상위도메인(단체특성/국가코드).회사명(단체명).프로젝트명(프로그램명)"
- 패키지는 애플리케이션을 구분할 수 있는 고유한 값이기 때문에 중복 X
- 소문자만 사용하며 각 그룹을 점(.)으로 구분
- 웹 사이트 주소를 반대로 한 것 같은 모양으로 부여
저는 급하게 soso라는 회사를 만들었습니다.
공부용이라서 프로젝트명은 단순하게 study로 결정했습니다.
프로젝트를 생성하자마자 빨간색 엑스(x) 표시가 떠서 두근두근 하였으나,
오른쪽 아래 프로세스바가 움직이고 있었습니다.
필요한 파일을 다운받은 후에는 엑스 표시가 사라졌답니다. 기다려줍시다.
프로젝트 생성 시 에러가 발생한 경우
이클립스 종료 후, C:\Users\사용자이름\.m2\repository에 있는 파일을 모두 삭제하고 이클립스를 다시 실행합니다.
재시작 시 관련 라이브러리를 다시 다운로드하니 기다려줍니다.
Spring Legacy Project 메뉴로 프로젝트를 생성하게 되면,
Spring은 3.x 버전, JDK는 1.6 버전을 기준으로 작성되어 있습니다.
Spring을 5.x 버전, JDK를 1.8 버전으로 변경하겠습니다.
Maven Repository
https://mvnrepository.com/링크로 들어가서 'maven spring'을 검색하면 스프링의 버전 현황을 확인할 수 있습니다.
검색 후 첫 번째에 나온 Spring Context를 클릭해보겠습니다.
최신순으로 정렬이 되어있는데, 가장 최신 버전이 5.3.8인 것을 확인했습니다.
(다운은 받지 않아도 되고 버전만 확인하러 왔어요.)
프로젝트로 돌아와서 pom.xml 파일을 열어줍니다.<properties> <java-version>java version</java-version> <org.springframework-version>spring version</org.springframework-version> </properties>
<build> <plugins> <plugin> <configuration> <source>java version</source> <target>java version</target> </configuration> </plugin> </plugins> </build>
spring version에는 Maven Repository에서 확인한 버전, java version에는 1.8이라고 변경해줍니다.
변경 후 프로그레스바가 멈출 때까지 기다려주세요.
그리고 프로젝트에서 우클릭 - Maven - Update Project...를 눌러줍니다.
파일 다운로드가 끝나면 프로젝트 폴더에서 마우스 우클릭 - Run As - Run on Server로 프로젝트를 실행합니다.
다음과 같은 창이 나오면 Next 버튼을 눌러 Available에 위치한 프로젝트를 Add 버튼으로 Configured에 옮겨주고 Finish 버튼을 누릅니다. (처음에만 설정하고 그 다음부터는 왼쪽 이미지에서 바로 Finish를 누르면 됩니다.)
정상적으로 실행되었습니다.
URL을 보면 Home.jsp가 아니라 프로젝트명(study)으로 실행된 것을 알 수 있습니다.
Home.jsp에서 실행하게 되면 다음과 같이 오류가 발생하니 꼭 프로젝트에서 실행하세요.