본문 바로가기

SPRING/Configuration

[스프링] legacy 프로젝트 환경설정

1) 프로젝트 생성

file -> new -> spring legacy project 선택 -> 프로젝트 이름을 입력하고 Spring MVC Project를 선택

-> 패키지명은 도메인을 거꾸로 작성한 형태로 적어주기 (패키지명의 마지막은 프로젝트명이자, context path가 될것임)

 

 

 

2) 프로젝트 환경설정 (Maven 의존성 설정)

- JSP에서는 라이브러리나 유틸리티를 사용하기 위해서 .jar 파일을 resource/bin에 직접 넣음
- 스프링에서는 직접적으로 파일을 넣어서 라이브러리를 사용할 수도 있지만 pom.xml 이라는 파일 내부에 의존성을 설정함

- legacy라는 명칭에서 알 수 있듯이 자바 1.6버전 스프링 3버전 시절의 세팅을 그대로 적용한 버전이니, 최신에 맞게 수정 필요

- pom.xml 파일에서 각각 버전 수정

 

* 주의할 점

1) <org.springframework-version>은 원하는 대로 변경 가능하다. 

최신 버전은 보통 5.1.5 버전 사용, 구 버전은 보통 4.1.0 버전을 사용한다.

2) <groupId>org.springframework</groupId>

groupId가 org.springframework인 의존들은 무조건!! 앞에서 대표로 설정해둔 groupId와 동일해야 오류가 생기지 않는다.

 

 

<groupId>를 변경하는 것이 아니라 <artifactId>를 변경하는 것임

- 프로젝트 우클릭 -> properties -> project facet -> java를 1.8로 교체 (프로젝트에서 알 수 없는 오류가 발생하면 이 방법 추천)

 

- 모두 설정이 끝나면 maven -  update project

 

 

3) 프로젝트 실행

프로젝트 우클릭 -> run as -> run on server

 

 

4) 컨택스트 패스 수정 (선택사항)

패키지명을 url에서 누락시키기 위해서 server탭의 서버 설정을 더블클릭 -> 하단의 modules 클릭

-> 해당 프로젝트 클릭 -> 우측 edit를 이용해서 루트 url을 "/" 만 남김

 

- http://localhost:8181/myapp 가 기본 주소였다면 변경 후에는 http://localhost:8181/ 가 기본 주소로 변경됨