Spring MVC 프로젝트를 생성하여 톰캣에서 실행하기

실습환경

Windows10(64bit), java 1.8, STS


Related Posts

1.STS로 Spring 프레임워크 개발환경셋팅 2.Spring MVC 프로젝트를 생성하여 톰캣에서 실행하기 3.spring mvc 프로젝트 한글설정(utf8)

4.Windows10pro docker 설치하기 5.Docker에서 mysql설치하고 접속해보기

6.Spring 프로젝트 mysql접속 junit 테스트 하기 7.SpringFramework MyBatis MySQL 연동하기


Spring Lagacy Prject로 웹프로젝트를 만드는 이유

스프링 부트를 이용하여 간단하게 스프링 웹 프로젝트를 생성 할 수 있다. 하지만 지금은 공부단계이므로 세세한 설정을 본인이 직접 할 수 있는 Spring Lagacy Prject로 프로젝트를 생성하는 것을 추천한다. 개인적인 경험으로도 실무에서 Spring Lagacy Prject를 주로 사용했다.

이번에는 STS로 Spring Lagacy Prject - Spring MVC projcet 프로젝트를 생성하고, tomcat 을 연동시켜 기본 페이지를 동작 시켜보겠다.

Spring Stater Project(Spring Boot)의 장점 1.별도의 설정이 필요없다. 2.WAS없이 실행이 가능하다. 3.로딩 시간이 짧아서 테스트 하기 편하다.

Spring Stater Project(Spring Boot)의 단점 1.기존의 설정과 다른 방식으로 사용한다. 2.JSP 설정 등은 별도로 해야 한다.

Spring Legacy Project의 장점 1.현재까지 실무에서 많이 사용되고 있다. 2.다양한 자료가 존재한다. 3.기존 프로젝트를 이해하는데 도움이 된다. 4.모든 버전의 스프링에서 사용할 수 있다.

Spring Legacy Project의 단점 1.초반 테스트 환경 구성 등이 어렵다. 2.WAS와 연동하는 경우 결과 확인에 많은 리소스를 소모한다.

Spring Lagacy Prject로 웹프로젝트를 만들기

STS에서 File -> New -> Spring Legacy Project 클릭

Spring Legacy Prject 생성1

Project name을 입력하고 Spring MVC Project 를 선택하고 next 버튼을 클릭한다.

Spring Legacy Prject 생성2

Spring Legacy Prject 생성완료

Tomcat 다운로드하고 STS에 연동하기

https://tomcat.apache.org/ 이동 -> Donwload -> Tomcat9 클릭 자신에 맞는 톰캣 다운로드

Tomcat 다운로드

해당 압축파일을 C드라이브로 이동하고, 압축을 푼다.

Tomcat 압축풀기

STS를 다시 열고, window -> preference -> server -> runtime enviroments 로 이동

add버튼 클릭 Apache -> Apache Tomcat v9.0을 선택 -> Next 클릭

Tomcat Server를 STS에 연동1

Browse... 클릭 -> 압축을 푼 tomcat 폴더 선택후 확인 -> Finish -> Apply and Close 클릭

Tomcat Server를 STS에 연동2

STS에서 Servers 탭 클릭 -> No servers are available. Click this link to create a new server.. 선택

Apache -> Tomcat v9.0 Server 선택 -> Finish 클릭

Tomcat Server를 STS에 연동3

Spring 프로젝트 실행하기

방금 STS에 연동한 톰캣 서버에 스프링 프로젝트를 연동하여 스프링 프로젝트를 실행해보자

STS servers 탭에서 방금 등록한 톰캣을 마우스 우클릭 -> Add and Remove 클릭 자신이 만든 spring MVC Project를 add 버튼으로 우측으로 옮긴뒤 Finish 클릭

tomcat에 스프링프로젝트 add1 tomcat에 스프링프로젝트 add2

그 다음은 STS의 Package Explorer에 Servers에 Tomcat에서 Server.xml파일을 열어서 방금 등록된 프로젝트의 Base URL을 확인하자. 프로젝트 base url 확인

path에 /web 이라고 적혀 있는것을 확인 할수 있다. 따라서 http:localhost:8080/web 이 현재 프로젝트의 base url이 되겠다.

STS에 Servers탭에서 Tomcat을 우클릭하고 start를 클릭한뒤 브라우저에 http:localhost:8080/web 를 입력하여 프로젝트 실행을 확인하자.

스프링 프로젝트 실행 결과

참고자료

책: 코드로 배우는 스프링 웹 프로젝트(구멍가게 코딩단 지음|남가람북스|2015년 08월 16일 출간)