Spring을 사용하기 전에 간단한 개발 환경의 설정이 필요하다.
1. JDK 버전의 처리
STS를 이용해서 스프링 MVC 프로젝트를 생성하고 나면 JDK의 버전은 1.6버전을 기준으로 생성된다.
JDK 1.7 이상의 버전을 사용하고 싶다면 해당 프로젝트의 'Project Facets'를 변경해주어야 한다.
프로젝트를 선택하고 마우스 오른쪽을 이용해서 Properties를 조정할 수 있다.
'Project Facets' 메뉴 조금 위쪽에는 'Java Compiler' 메뉴가 있다. 이를 이용해서 현재 프로젝트의
컴파일 환경 역시 같이 확인해주어야 한다.
2. 스프링 프레임워크의 버전 변경
스프링 프로젝트를 사용하면 가끔은 스프링의 버전을 개별적으로 설정해야되는 경우가 발생할 수 있다.
http://projects.spring.io/spring-framework/를 참고하면 현재 스프링의 여러 프로젝트 버전을 확인할 수 있다.
pom.xml를 다음과 같이 수정한다.
3. Tomcat 8 설치
STS가 제공하는 서버 외에 가볍게 실행할 수 있는 Tomcat을 이용하기 위해서는 별도의
WAS를 설정해서 사용해야 한다.
이를 위해서 http://tomcat.apache.org/ 에서 Tomcat 8 버전을 다운로드 받는다.
그 다음, STS의 'windows -> preference -> server' 메뉴를 선택하고, 이중 'Runtime Environments'를
선택하면 아래와 같이 tcServer만이 존재한다.
'Add' 버튼을 누르고 'Apache Tomcat 8.0'을 선택하고 'Next' 버튼을 눌러
Tomcat 압축이 풀려있는 폴더를 지정한다.
서버의 목록에 Tomcat 8버전이 추가된 것을 확인한 후, 프로젝트의 'Run on Server'메뉴를 실행한다.
그 후, 다음과 같이 설정한다.
4. 프로젝트에 필요한 라이브러리 pom.xml을 이용해 추가
프로젝트에 필요한 여러 라이브러리를 pom.xml을 이용하여 추가한다.
5. JUnit의 버전과 Servlet의 버전 변경
테스트를 올바르게 진행하기 위해서는 JUnit의 버전과 Servlet의 버전을 변경해주어야 한다.
6. 설정과 관련된 파일 추가
7. DataSource의 등록
DataSource는 MyBatis를 사용하기 위해서 반드시 root-context.xml을 사용해서 등록한다.
8. UTF-8 처리 필터 등록
웹 어플리케이션을 제작하다 보면 한글 처리에서 고생을 하는 경우가 많이 생기는데, UTF-8이
사용되는 경우는 스프링에서 제공하는 필터를 등록해주는 것이 좋다.
필터는 작성된 프로젝트 내의 web.xml 파일을 사용해서 처리한다.
9. MyBatis 관련 root-context.xml 설정
root-context.xml의 설정을 위해 XML 네임스페이스를 추가한다.
MyBatis의 SqlSessionFactory, SqlSessionTemplate을 등록한다.
패키지를 자동으로 인식하기 위한 <context:component-scan>을 추가한다.
※ 출처 : 코드로 배우는 스프링 웹 프로젝트
'Programming > Java & JSP & Spring' 카테고리의 다른 글
JPA(Java Persistence API)란? (0) | 2017.07.14 |
---|---|
[SpringBoot] 스프링 부트 시작하기 전에 (0) | 2017.07.12 |
[Java] 스트링 비교 (equals와 ==의 차이) (0) | 2017.07.05 |
Spring Boot(스프링부트)를 왜 사용해야 하는가? (0) | 2017.07.05 |
[Java] 문자열 자르기 ( split() / StringTokenizer ) (0) | 2017.04.26 |