[Spring] Spring 프로젝트 생성 및 실행 / Tomcat 연동
<Spring Legacy Project 생성>
1. File > New > Other (Ctrl+n) > Spring Legacy Project 선택
2. Project name 입력 및 Spring MVC Project 선택
3. package 입력
4. 프로젝트에 필요한 라이브러리 다운로드 진행현황을 이클립스 우측하단에서 확인 가능.
다운이 완료되면 에러 없는 프로젝트 확인.
* 현재 JDK버전은 1.8인데 1.6으로 되어 있어 수정해야함.
프로젝트 우클릭 > Properties > Project Facets > Java 버전 선택 > Apply
<Tomcat 연동>
1. Server View 에서 마우스 우클릭 > New > Server 선택 또는 아래 표시된 부분 클릭
* Server View가 보이지 않으면 Window > Show View > Other > Server 선택.
2. 설치된 Tomcat 버전 선택, server name을 프로젝트명으로 변경
3. Tomcat 설치 경로 지정, JRE 버전 선택 > 스프링프로젝트 선택 > Add > Finish
<프로젝트 실행>
1. 프로젝트 우클릭 > Run As > Run on Server > 서버 선택 후 Finish
* ERROR 발생
the server cannot be started because one or more of the ports are invalid. open the server editor and correct the invalid ports.
포트를 인식할 수 없다는 에러. 포트번호가 지정되어 있지 않아서 발생한 에러로
사용중인 서버 더블클릭 > 포트번호 지정 (8080, 80, 8009 중 하나) 해주면 됨.
2. 이렇게 화면이 뜨면 성공.
또는 서버를 실행시키고 브라우저에 주소 입력해서 실행가능
1. 서버 실행 방법
1) 서버 선택 > Ctrl + Alt + R
2) 서버 우클릭 > start
2. 브라우저에 http://localhost:8080/first/ 입력 (http://서버호스트명:포트번호/프로젝트명/)
* 한글 깨짐 현상 해결
1) src/main/webapp/WEB-INF/views/home.jsp 에 인코딩 설정 코드 추가
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTP-8" %>
* 실행 시 이클립스 내부 브라우저로 화면이 뜨는데, 옵션에서 크롬으로 변경 가능.
Window > Preferences > General > Web Browser > Use external web browser 와 Chrome 선택 후 Apply
크롬이 없다면 New > Chrome 설치 경로 입력하여 목록에 추가 가능.