Development/Spring 환경설정

[Spring] 스프링 개발(TomCat설치, 스프링 프로젝트 연동)

늄늄늄 2020. 10. 10. 16:56

이번 글에서는 TomCat을 다운받아서 스프링 프로젝트와 연동을 시키도록 할것이다

 

 

 

[Spring] 스프링 개발(STS설치, 프로젝트 생성)

오늘은 Spring Legacy Project를 직접 생성해 보도록 하겠습니다. 먼저 Spring Project를 생성하기 위해서는 STS를 깔아야 합니다. STS는 아래와 같이 이클립스 마켓에서 설치를 할 수 있습니다. Help -> Ecilpse.

mindolsj-dev.tistory.com

먼저 전 시간에 STS를 설치하고 프로젝트까지 생성을 해봤었는데 이 생성된 프로젝트를 실행 시키기 위해서는 서버가 필요하다. 그래서 나는 위에서 말한 TomCat을 서버로 쓸 것이다.

TomCat이란?

아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너(또는 웹 컨테이너)만 있는 웹 애플리케이션 서버(Was Server)이다.

톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 톰캣은 관리툴을 통해 설정을 변경할 수 있지만, XML 파일을 편집하여 설정할 수도 있다. 그리고, 톰캣은 HTTP 서버도 자체 내장하기도 한다.

아파치 톰캣은 Apache Licence, Version 2를 채용한 오픈소스 소프트웨어로서, 자바서버 페이지이나 자바 서블릿를 실행하기 위한 서블릿 컨테이너를 제공하며, 상용 웹 애플리케이션 서버에서도 서블릿 컨테이너로 사용하는 경우가 많다.

 

 

https://tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar

tomcat.apache.org

그럼 TomCat 설치를 위해 TomCat 사이트를 접속해 준다.

 

 

 

그 후 왼쪽 사이드메뉴의 Download항목에 자신이 받고싶은 TomCat버전을 선택 후 자신이 받고싶은 타입으로 톰캣을 다운받으면 된다.

나는 위의 사진처럼 64-bit Windows zip을 다운로드 했다.

 

 

왼쪽 하단의 서버창에 떠있는 빨간네모박스

No servers are available. Click this link to create a new server... 이 텍스트를 눌러서 서버 추가를 위한 창을 연다.

 

 

자신이 위에서 설치한 TomCat 버전을 눌러서 Next를 눌러준다.

나 같은 경우는 TomCat 8.5 버전을 설치 했기때문에 8.5를 골르고 Next했다.

 

 

 

이 화면은 설치된 TomCat 폴더가 어디있는지 경로를 잡아주는 화면이다.

Browe를 눌러준다.

 

 

아까 다운로드 받은 TomCat파일을 압축풀어 주고 그 폴더를 선택해 주면된다.

나같은경우는 C드라이브의 dev폴더에 옮겨서 관리를 하고 있기 때문에 저 위치로 폴더위치를 옮겼다.

 

 

폴더를 선택해주면 위의 화면과 같이 연결된 디렉토리의 위치가 나타나게 된다.

그 후 Next를 눌러준다.

 

 

이 화면은 적용 할 프로젝트를 선택하는 곳이다.

나는 저 SpringTest를 서버와 연동시킬 것이기 때문에 Add를 눌러서 추가 한 후 Finish를 눌러주었다.

 

 

 

위의 과정이 모두 끝나면 서버창에 내가 아까 선택한 서버가 추가된 것이 보일것이다.

이렇게하면 프로젝트와 서버의 연동은 끝이나게 된다. 그 후 확인을 위해 서버를 구동시켜준다.

 

 

 

위의 사진처럼 콘솔창에 에러없이 돌아간다면 정상적으로 서버가 구동이 된것이다.

 

 

이제 크롬 혹은 익스플로러를 킨 후 도메인에 http://localhost:8080/를 쳐서 접속 해준다..

하지만 404에러가 나타난게 보일텐데 이것은 페이지가 없다는 뜻..

사실 http://localhost:8080/controller로 접속하면 화면이 뜬다. 하지만 나는 저 기본으로 설정된 경로가 맘에 안들어서 기본경로를 바꾸려고한다.

 

 

먼저 왼쪽하단의 서버창에 있는 빨간네모박스를 눌러서 서버 설정창을 눌러준다.

그 후 중간에 OverView와 Modules가 있는데 Modules를 눌러 준 후 내가 수정할 프로젝트를 찾아 Edit를 눌러준다.

 

 

 

Edit를 누르면 위의 사진처럼 경로를 수정할 수 있는데 나는 기본 경로를 /로 설정하고 싶었기때문에 /만 입력하고 OK를 눌러줬다.

 

 

그 후 수정사항을 모두 저장하고 서버를 재구동 시킨 후 도메인에 http://localhost:8080/를 입력해 주었더니

화면이 정상적으로 출력되는것을 볼 수 있었다.