반응형

Spring 프로젝트를 만드는 방법

STS (Spring Tool Suite)를 이용해 Spring 프로젝트를 만드는 방법은 크게 3가지이다.

 

- 처음부터 스프링 프로젝트를 지정하고 생성하는 방식

- Maven이나 Gradle 프로젝트를 생성한 후, 프레임워크를 추가하는 방식

- 직접 프레임워크 라이브러리를 추가하는 방식

 

우리는 처음부터 스프링 프로젝트를 지정하고 생성하겠다.

 

 

 

Spring 프로젝트의 생성 및 초기 설정

여기에서의 Spring 프로젝트는 다음의 버전을 기준으로 한다.

 

- STS 3.9.x

- JDK 1.8 (8u172)

- Tomcat 9.x

 

STS에서 다음과 같이, 'Spring Legacy Project'를 선택해서 프로젝트를 만든다.

 

 

그 이후, Project name을 입력하고,

아래의 Template에서는 'Spring MVC Project'를 선택한다.

 

 

Spring Legacy Project를 만들면 아래와 같은 프로젝트 트리가 만들어진다.

 

빨간색으로 쳐놓은 각각의 부분이 담당하는 부분을 알아둘 필요가 있다.

 

- src/main/java

: 작성되는 코드의 경로

- src/main/resources/

: 실행할 때 참고하는 기본 경로 (주로 설정 파일)

- src/test/java

: 테스트 코드를 넣는 경로

- src/test/resources

: 테스트 관련 설정 파일 보관 경로

- src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml

: 웹과 관련된 스프링 설정 파일

- src/main/webapp/WEB-INF/spring/root-context.xml

: 스프링 설정 파일

- src/main/webapp/WEB-INF/views

: 템플릿 프로젝트의 jsp 파일 경로

- src/main/webapp/WEB-INF/web.xml

: Tomcat의 web.xml 파일

- pom.xml

: Maven이 사용하는 pom.xml

 

 

'Spring Legacy Project' 메뉴를 이용해서 프로젝트를 생성하면 편리하긴 하지만,

기본적으로 생성되는 Spring의 버전이 3.x 이고, JDK 역시 1.6 을 기준으로 한다.

그러므로 우리는 Spring 5.x 버전과 JDK 1.8의 적용을 위해서 설정을 변경해야 한다.

'pom.xml'을 열어, 아래와 같이 두 부분을 수정한다.

 

첫 번째로, 'org.springframework-version' 부분을 5.0.7 버전으로 수정한다.

(기존 값은 3.1.1 로 되어있을 것이다!)

 

 

 

두 번째로, 'maven-compiler-plugin' 부분의 'configuration'

'source' 및 'target' 값을 1.8 로 변경해준다.

 

이제, 프로젝트를 우클릭하고 아래와 같이 'Update Project'를 선택한다.

그럼 프로젝트의 Spring 및 JDK 버전이 변경될 것이다.

 

 

프로젝트가 정상적으로 변경되었는지 확인하기 위해,

아래와 같이 Run on Server로 실행해본다.

 

 

정상적으로 반영되었다면, 아래와 같이 실행될 것이다.

 

반응형
복사했습니다!