FULL STACK/SPRING &EGOV
Spring MVC 프로젝트를 생성하여 톰캣에서 실행하기
publepuble
2018. 12. 5. 12:00
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 클릭
Project name을 입력하고 Spring MVC Project 를 선택하고 next 버튼을 클릭한다.
Tomcat 다운로드하고 STS에 연동하기
해당 압축파일을 C드라이브로 이동하고, 압축을 푼다.
STS를 다시 열고, window -> preference -> server -> runtime enviroments 로 이동
add버튼 클릭 Apache -> Apache Tomcat v9.0을 선택 -> Next 클릭
Browse… 클릭 -> 압축을 푼 tomcat 폴더 선택후 확인 -> Finish -> Apply and Close 클릭
STS에서 Servers 탭 클릭 -> No servers are available. Click this link to create a new server.. 선택
Apache -> Tomcat v9.0 Server 선택 -> Finish 클릭
Spring 프로젝트 실행하기
방금 STS에 연동한 톰캣 서버에 스프링 프로젝트를 연동하여 스프링 프로젝트를 실행해보자
STS servers 탭에서 방금 등록한 톰캣을 마우스 우클릭 -> Add and Remove 클릭
자신이 만든 spring MVC Project를 add 버튼으로 우측으로 옮긴뒤 Finish 클릭
그 다음은 STS의 Package Explorer에 Servers에 Tomcat에서 Server.xml파일을 열어서 방금 등록된 프로젝트의 Base URL을 확인하자.
path에 /web 이라고 적혀 있는것을 확인 할수 있다. 따라서 http:localhost:8080/web 이 현재 프로젝트의 base url이 되겠다.
STS에 Servers탭에서 Tomcat을 우클릭하고 start를 클릭한뒤 브라우저에 http:localhost:8080/web 를 입력하여 프로젝트 실행을 확인하자.
반응형